Linux系统用户及用户组管理


目录
一、新增/删除用户和用户组
二、创建/修改密码
三、用户身份切换--su和sudo

 

一、新增/删除用户和用户组
1.用户组

命令 : groupadd
语法 : groupadd [-g GID] groupname

命令 : groupdel
语法 : groupdel groupname
注意 : 如果组内存在用户则需要删除用户才能删除

2.用户

语法 : useradd [-u UID] [-g GID] [-d HOME] [-M] [-s]
  ‘-u’ 自定义UID
  ‘-g’ 使其属于已经存在的某个组,后面可以跟组id, 也可以跟组名
  ‘-d’ 自定义用户的家目录
  ‘-M’ 不建立家目录
  ‘-s’ 自定义shell

命令 : userdel
语法 : userdel [-r] username
  ‘-r’ 选项的作用只有一个,就是删除账户的时候连带账户的家目录一起删除。

 

二、创建/修改密码

命令 : passwd
语法 : passwd [--stdin] [username] 
'--stdin' 可用可不用。意为从标注输入中读取密码(只有root用户才可以使用此参数)
即可以通过管道/键盘输入来获取密码
注意 : passwd 后不跟用户名为修改当前用户密码 后跟用户名则修改该用户的密码 命令 : mkpasswd 用法 : 用于生成随机字符串

 

三、用户身份切换--su和sudo

命令 : whoami
用法 : 查看当前用户

命令 : su
语法 : su [-] [-c] [command] username
  ‘-’  可用可不用。作用为初始化当前用户的各种环境
  ‘-c’ 后面跟一条命令,意为使用username身份执行command
       su -c "touch /tmp/username.txt" - username
用法 : 切换到某一用户身份 注意 : su不加username时表示为切换到root用户 命令 : sudo [command] 用法 :
1.用于执行只有root才能执行的命令 注意 : 1.需要输入用户自己的密码(并非root密码) 2.普通用户要使用sudo需要在/etc/sudoers设定,否则会出现:

/etc/sudoers中,如果给test用户sudo权限,可以这样写:

       3.需使用visudo编辑/etc/sudoers
       4.没有visudo命令需要yum install -y sudo
       
用法 : 2.让普通用户临时获得某个用户的权限
语法 : sudo -u username [command]
      sudo -u test ls

 

最后更新日期:2017年4月4日15:17:12

posted @ 2016-11-01 23:56  ImJerryChan  阅读(822)  评论(0编辑  收藏  举报