Linux用户管理
- useradd:添加用户
- -u:UID,指定一个UID。
- -g:GID,指定一个基本组。
- -G:GID,指定一个附加组。
- -c:comment,指定注释信息。
- -d:指定一个家目录,例如 /path/to/somedirectory。
- -s:指定shell的路径。
- -m -k:强行指定创建家目录并从==/etc/skel(bash的配置文件)==复制skel到家目录。
- -M:不创建家目录。
- -r:添加一个系统用户。
- userdel:删除用户,未指定选项,家目录不删除;
- -r:同时删除用户的家目录。
- id:查看用户的账号属性信息;
- -u:UID。
- -G:GID。
- -n:name。
- finger:检索用户信息;
修改用户属性信息:
- usermod:跟useradd的选项差不多一样;
- -a -G:在原有基础上增加附加组,不加**-a会覆盖**原有附加组。
- -d -m:指定新家目录,如果加-m则将原家目录内容移至新家目录。
- -l:修改用户名。
- -L:锁定账号。
- -U:解锁账号。
- chsh:更改用户的默认shell;
- chfn:修改注释信息;
密码管理
- chage:
- -d:最近一次的修改时间。
- -E:过期时间。
- -I:非活动时间。
- -m:最短使用期限。
- -M:最长使用期限。
- -W:警告时间。
- passwd:不加参数,则修改本用户密码;
- –stdin:标准输入读取密码。
- -d:删除用户密码。
- pwck:pass work check,检查用户账号完整性;
组管理
- groupadd:
- -g:GID。
- -r:添加一个系统组。
- groupmod:
- -g:GID。
- -n:修改组名。
- groupdel:删除组;
- gpasswd:给组加密码;
- newgrp:临时切换用户的基本组–>exit(退出)。
权限管理
- 简写
- u:user,属主。
- g:group,属组。
- o:other,其他用户。
- chown:改变文件属主(只有管理员可以使用此命令);
- -R:修改目录及其内部文件的属主.。
- –reference(引用,参考):- -reference=/path/to/somefile file…。将file…等文件设置成跟前面的文件一样的权限。
- chown username:grpname file…:将file…等文件的属主改为username,将文件的属组改为grpname。
- chgrp:
- -R:递归修改。
- –reference:跟上面一样。
- chmod:修改文件权限,修改三类用户权限。
- -R:递归修改。
- –reference:同上。
- chmod 644 文件名:
- chmod 用户类别=rwx 文件:用户类别为u,g,o,a;例如:chmod u=6 文件名,将文件的属主权限改为rw-。
- umask:遮罩码,在用户创建文件时用户权限为666-umask,创建目录为777-umask;
- umask 022:设置遮罩码为022。