首页 > 代码库 > 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基础知识(三)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。