1、man
是manual 操作说明的简写,用来查看命令说明的
man sudo
按q后退出说明
2、sudo
sudo是superuser do的简写,sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性。
3、su
它用来切换用法 ,su - root su - ftpuser
在root下切换到其他用户是不需要输入密码的,切换到root时是需要输入密码的。
su 和su -都可以切换用户,最好用后者。
前者只只切换了root身份,但shell 环境仍然为普通用户的shell。普通用su 切换到root时useradd 这些命令会执行失败。
4、useradd
添加用户 可用vi /etc/passwd 查看用户信息
useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ][-u ][用户帐号]
useradd [-u uid] [-g 主要群] [-G 次要群] [-d 家目录]
使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中
参 数:
-c<备注> 加上备注文字。备注文字会保存在passwd的备注栏位中。
-d<登入目录> 指定用户登入时的启始目录。
-D 变更预设值.
-e<有效期限> 指定帐号的有效期限。
-f<缓冲天数> 指定在密码过期后多少天即关闭该帐号。
-g<群组> 指定用户所属的群组。
-G<群组> 指定用户所属的附加群组。
-m 自动建立用户的登入目录。
-M 不要自动建立用户的登入目录。
-n 取消建立以用户名称为名的群组.
-r 建立系统帐号。
-s 指定用户登入后所使用的shell。默认是/bin/bash
-u 指定用户ID。
useradd –g sales jack –G company,employees //-g:加入主要组、-G:加入次要组
useradd caojh -u 544 //设置id
需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特殊用户,一般0到499之间的值留给bin、mail这样的系统账号。
在Linux中,新增一个用户的同时会创建一个新组,这个组与该用户同名,而这个用户就是该组的成员。如果你想让新的用户归属于一个已经存在的组
可用-g 指定。
可用vi /ect/group 查看组信息。当然组也是可以创建删除的。
5、passwd 用户名
修改密码,输入两次即可
passwd 默认是修改当前用户的密码
6、userdel [-r] 用户名
删除用户,-r 连同用户的家目录一起删除。
删除时如果此用户的组内还有其他用户存在会提示:
group user2 not removed because it has other members.
7、usermod 用户管理
usermod [-cdegGlsuLU] username
-c 说明文字
-d 家目录
-e 指定用户禁用的日期 格式 YY-MM-DD
-G 修改次群组
-g 修改主群组
-a 与-G 合用,增加次群组
-l 修改帐户名
-u 修改uid
-L 暂时将用户的密码冻结无法登录
-U 解冻帐户,其实是删除shadow 的!字符。
8、groups
查看当前用户的群组信息
9、group 用户组
vi /etc/group 查看组信息
每条规范是group_name:passwd:GID:user_list
groupadd 组名 //添加组
groupdel 组名 //删除组
groupmod [-g gid] [-n name] groupname 管理 组