Linux之用户和用户组

用户和用户组

/etc/passwd              保存系统用户的一些基本信息

/etc/group                 保存系统用户组的信息

用户名:x:UID:GID   UID用户id GID组id

相关命令

useradd             创建用户(创建一个用户后,系统会默认创建一个与用户同名的用户组,并在/home目录下生成一个与用户名同名的目录作为该用户的家目录)

groupadd          创建用户组

passwd            设置用户密码(隐式)

         --echo ‘123456’ |passwd –stdin user01  把用户user01的密码设为123456

su – user01      切换到用户user01

id root                查看root用户的uid、gid、所在用户组

userdel              删除用户

groupdel           删除用户组

exit                     登出当前用户

用户和权限

权限

-rw-r--r--. 1 test01 test   38 1月  30 10:12 test.txt

         --test01    拥有者

         --test        拥有组

         --r w x       读、写、执行

第一位:-文件 d文件夹 b块设备文件

第一组(rwx):文件拥有者权限位

第二组(r-x):文件拥有组权限位(同组用户的权限)

第三组(r-x):其他所有人权限位

         注:组内权限位置顺序只能是r(4)w(2)x(1),-代表无当前位置的权限。

修改权限

只有root用户能改变一个文件的所有者

只有root用户或者所有者能够改变文件的组

chmod u-w /src/                删除文件所有者的写权限

chmod g+w /src/               增加文件拥有组的写权限

chmod o-x /src/                 删除其他所有人的执行权限

chmod u-w,g+w,o-x /src/ 同时进行以上权限修改

chmod 734 /src/                734分别代表三组的权限数字

         --第一组权限为 rwx(4+2+1)

         --第二组权限为 -wx(2+1)

         --第三组权限为 r--(4)

创建目录的默认权限为 755  创建文件的默认权限为 644

修改用户和用户组

chown root /src/                         修改拥有者为root

chown root:root /src/              修改拥有者和拥有组为root

原文地址:https://www.cnblogs.com/Zlcode/p/8386862.html