首页 > 代码库 > linux基础知识(三)

linux基础知识(三)

添加用户
•useradd -d 家目录 -g 组名 -G 组集合(逗号间隔) -p 密码 -s 用户shell程序 用户名
•useradd -d /usr/local/nginx/ -g nginx -G nginx,oracle -p123456 -s /bin/bash test4
•若没有使用-p,可以使用命令加密:passwd 用户名
可以不加参数直接useradd test5,添加一个用户,默认使用bash shell,家目录在/home/下
 
修改用户
•usermod -l 新用户名 -d 新家目录 旧用户名  •usermod –l tom –d /usr/local/tomcat test4
•家目录要存在,且为绝对路径,Usermod中同样可以使用useradd参数
 
删除用户
•userdel -r 用户名
•-r用于删除家目录及其所有文件
 
切换用户
su
•用法: su root 或者 su - root(常用)
•这两者的区别是su root不会重新加载切换用户的用户变量,su - root会重新加载用户的用户变量
 
暂时获取超级用户权限
sudo
•  用法:sudo reboot
•  有一些命令是普通用户没有权限操作的,所以要用sudo来获取超级用户权限
•  如果普通用户要使用sudo命令,需要在/etc/sudoers文件中配置才可以使用,例如要test用户可以使用sudo获取root用户权限,使用root用户编辑/etc/sudoers文件,找到 root ALL=(ALL) ALL 这一行,在它下面加入test ALL=(ALL) NOPASSWD:ALL然后保存即可。NOPASSWD代表该用户使用sudo的时候不用输入密码
 
$和#,$代表普通用户,#代表root用户
 
增加组
•groupadd -g 组ID -r 组名
•Groupadd –g 451 –r besttest
•-r:建立系统组,组ID小于499
•新组ID在500-60000之间,小于500的为系统组
•所有参数均可省(除了组名)
•Groupadd dba
 
修改组
•groupmod –g 组新id –n 组新名 组旧名
•groupmod –g 561 –n test besttest
 
删除组
•groupdel 组名
•groupdel test

linux基础知识(三)