Linux中的用户和组

 用户:user

   用户是权限的集合,包括用户名和密码。用户分为管路员,系统用户,普通用户;管理员的ID号为0,系统用户ID号为1-499,普通用户的ID号大于等于500.Linux用户密码用MD5方式加密的,MD5是Message Degist 5的简写,又称为数据特征码,是一种单项加密方式。单向加密有MD5 128bit,SHA1 160bit,SHA256 256bit。

 

组:group

  组是有一组用户组成的,方便分配权限。组分为私有组,系统组,公共组;从用户的角度分为基本组和额外组。

 

权限:

文件权限:

   r:读权限 4

   w:写权限 2

   x:执行权限 1

目录权限:

   r:可以列出目录

   w:可以建立或删除目录

   x:可以cd切换进此目录,或用ls -l查看文件 

 

所在位置:

用户位于/etc/passwd目录下,默认权限为644.

密码位于/etc/shadow目录下,默认权限为400

组位于/etc/group目录下

组密码位于/etc/gsshadow目录下

/etc/passwd 有7个字段:

username:x:UID:GID:comment:HOMEDIR:SHELL

(用户名:密码占位符:UID:GID:额外信息:家目录:SHELL)

/etc/group:其第四个字段为以该组作为其附加组的用户的列表

 

用户和组管理的常用命令:

 添加一个用户:

useradd ESERNAME

 -u UID 指定UID

 -g GID 指定GID

 -c "sting"用户注释信息 

 -d PATH 指定家目录,

 -s 指定shell

 -G grp1, grp2,... 附加组

 -M 不创建家目录

 -D

   -b 家目录起始位置

   -s 默认shell

 

passwd:

   -l 锁定指定用户账号

   -u 解除锁定

   --stdin 在管道中给指定用户添加密码

 

chfn 改变finger信息

chsh 改变shell

usermod 用户修改

  -u 修改UID

  -g 修改GID

  -G -a不覆盖原附加组  

chage 改变用户密码失效时间

 

userdel 删除用户

  -R 同时删除用户和用户家目录

 

groupadd

    -g 指定GID

    -r 将该组添加为系统组

groupmod 修改组信息

   -g 改GID

   -n 改组名

groupdel 删除组

gpasswd 给组加密码

newgrp 登录新组

 

chown 改属主 

chgrp 改属组

用-R进行递归

 

使用--reference参照修改时,属主 属组会一并修改,例如:

chmod --reference=[1] [2] 按1的权限修改2

 

chmod 改变权限

  chmod 644 file 把file的权限改为rw-r--r--

  chmod u=rwx g=rwx o=rwx file 把文件的权限改为rwxrwxrwx

  chmod u+x file 为file的属主加上执行权限

 

你可能感兴趣的:(linux,职场,权限设置,休闲,用户和组)