Linux笔记——shell用户账户和组

用户管理

两个重要的账户配置文件:

/etc/passwd :  管理用户主要通过修改此配置文件完成

三种用户:

  1.        root
  2.        普通用户
  3.        虚拟用户

/etc/shadow :实际存放用户口令的文件

用户和组操作示例:

新建组   groupadd group

添加用户aa并加入该组  useradd aa -G group

设置用户aa对文件abc.txt拥有读、写和执行权限 ,组group内成员对文件拥有读和写权限,其他人没有任何权限

chown aa:group  abc.txt                                                                                                             

chmod  760 abc.txt

用户切换——su    省略用户名时切换到root

临时切换身份——sudo    :只有在sudo组的用户可以执行sudo,需要编辑/etc/sudoers文件将用户加入,修改该配置文件需要root身份操作

 

修改用户密码——passwd  【参数】 【用户名】

参数:-d:删除指定用户的密码

            -l:锁定指定的用户

            -u:解除指定用户的锁定

            -wn:设定n为密码过期警告的天数

添加删除用户(只能在root即超级用户下操作)

新建:useradd/adduser  删除:userdel/deluser    后者方便且交互性好

useradd  【选项】 用户名

-c   全名:指定用户的全名

-d   主目录:指定用户的主目录

userdel  【-r】  用户名

-r选项:系统不仅将删除此用户账号,并且还将用户的主目录也一并删除

修改用户属性——usermod

sudo  usermod  -g  有sudo权限的组  user    此语句为use用户修改主组

如果需要给用户添加附属组    usermod -a  -G  附属组名  用户名

 

组管理命令

添加组账号     groupadd  【-g  GID】  组账号名

组成员管理:   groupmod    【选项】  组账号名

删除组账号:  groupdel  组账号名

 

你可能感兴趣的:(Linux笔记——shell用户账户和组)