Groupadd
如果不加-g选项,则按照系统默认的gid创建组。跟uid一样,gid也是从1000开始的。
Groupdel 删除组
命令groupdel没有特殊选项,但有一种情况不能删除组
User1组中包含user1账户,只有删除user1账户才可以删除该组
Useradd 增加用户
-u:表示自定义UID
-g:表示使新增用户属于已经存在的某个组,后面可以跟组id,也可以跟组名
-d:表示自定义用户的家目录
-M:表示不建立家目录
-s:表示自定义shell
新建用户test10
如果useradd不加任何选项,直接跟用户名,则会创建一个跟用户名同名的组,当然,很多时候需要我们自己去定义uid、gid或者所属的组
如果-g选项后面跟一个不存在的gid,则会报错,提示该组不存在。刚刚上面说过,加上-M选项后,则不建立用户家目录,但在/etc/passwd文件中仍然有这个字段。如果你使用命令ls/home/user11查看一下,会提示该目录不存在。所以,-M选项的作用不只是创建那个目录。下面我们来查看user11的家目录,会提示我们目录不存在
Userdel 删除账号
-r:当删除用户时,一并删除该用户的家目录
如果不加-r选项,则会直接删除用户user12,但保留其目录
此时user12的家目录还在,那么我们再加上-r选项删除user1用户
此时userl的家目录已经不复存在
使用命令chfn更改用户的finger
用户身份切换
创建test账户,并修改其密码,这样我们可以使用test账户登录linux
Su
普通用户的su命令不加username时,就是切换到root用户。当然root用户同样也可以切换到普通用户。该命令加上-后,会初始化当前用户的各种环境变量
如果不加-切换到root账户时,当前目录没有变化,而加上-切换到root账户时,当前目录为root账户的家目录。这跟直接登录root账户是一样的。当由root切换到普通用户时,是不需要输入密码的。
Sudo
使用visudo命令编辑/etc/sudoers配置文件,它的使用方法和vi命令一样,即输入i进入编辑模式,编辑完成后,按esc键,再输入:wq完成保存
由于切换到test账户后当前目录还是/root,test账户没有任何权限,所以使用命令ls查看时,提示权限不够。然而使用命令sudo ls输入test账户自身密码后,就有权限了。初次使用sudo命令时,会出现上面的一大段提示,当再次使用sudo命令时则不再提示
不允许root远程登陆linux
df 查看已挂载磁盘的总容量、使用容量、剩余容量,可以不加任何参数,默认以kb为单位显示
-i:表现查看inodes的使用状况,如使已用100%,即使磁盘空间有富余,也会提示磁盘空间已满
-h:表示使用合适的单位显示,例如GB
-k、-m:分别表示以KB和MB为单位显示