文件位置:/etc/passwd
每一行对应一个用户的帐号记录
保存用户的密码、账号有效期等信息
文件位置:/etc/shadow
每一行对应一个用户的密码记录
useradd命令
格式
useradd [选项]... 用户名
常用命令选项 -u:指定 UID 标记号 -d:指定宿主目录,缺省为 /home/用户名 -e:指定帐号失效时间 -g:指定用户的基本组名(或UID号) -G:指定用户的附加组名(或GID号) -M:不为用户建立并初始化宿主目录 -s:指定用户的登录Shell
passwd命令
格式
passwd [选项]... 用户名
常用命令选项 -d:清空用户的密码,使之无需密码即可登录 -l:锁定用户帐号
-S:查看用户帐号的状态(是否被锁定) -u:解锁用户帐号
用户账号的初始配置文件
/etc/profile 全局每次登录时执行
文件来源
新建用户帐号时,从 /etc/skel 目录中复制而来
主要的用户初始配置文件
~/.bash_profile:用户每次登录时执行
~/.bashrc:每次进入新的Bash环境时执行
~/.bash_logout:用户每次退出登录时执行
修改用户账号的属性usermod
usermod命令
格式
usermod [选项]... 用户名
常用命令选项
-l:更改用户帐号的登录名称 -L:锁定用户账户 -U:解锁用户账户 以下选项与useradd命令中的含义相同 -u、-d、-e、-g、-G、-s
删除用户账号
userdel命令
格式
userdel [-r] 用户名
添加 -r 选项时,表示连用户的宿主目录一并删除
组账号文件
与用户帐号文件相类似
/etc/group:保存组帐号基本信息
添加组账号
groupadd命令
格式
groupadd [-g GID] 组账号名
添加删除组成员
gpasswd命令
用途:添加/删除组成员 格式
gpasswd [选项]... 帐号名 组
常用命令选项 -a:向组内添加一个用户 -d:从组内删除一个用户成员 -M:定义组成员列表,以逗号分隔
删除组账号
groupdel命令
格式
groupdel 组帐号名
查询账号信息
id命令
用途:查询用户身份标识
id [用户名]
groups命令
用途:查询用户所属的组
groups [用户名]
users、w 、who命令
/var/mail 用户放邮件的
/etc/passwd 存放用户目录基本信息shell的文件
/etc/shadow 存放用户密码 使用时间的文件
/etc/group 存放组的
/home 用户宿主目录
删除用户账号 userdel userdel命令 格式 userdel [-r] 用户名 添加 -r 选项时,表示连用户的宿主目录一并删除
文件/目录的权限和归属
访问权限 读取 r:允许查看文件内容、显示目录列表 写入 w:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录 可执行 x:允许运行程序、切换目录 归属(所有权) 属主:拥有该文件或目录的用户帐号 属组:拥有该文件或目录的组帐号
权限项 |
读 |
写 |
执行 |
读 |
写 |
执行 |
读 |
写 |
执行 |
字符表示 |
r |
w |
x |
r |
w |
x |
r |
w |
x |
数字表示 |
4 |
2 |
1 |
4 |
2 |
1 |
4 |
2 |
1 |
权限分配 |
文件 |
所有 |
者 |
文件 |
所属 |
组 |
其 |
他 |
人 |
chmod命令
格式1
chmod [ugoa] [+-=] [rwx] 文件或目录...
u、g、o、a 分别表示
+、-、= 分别表示 增加、去除、设置权限
属主、属组、其他用户、所有用户
格式2
chmod 777 文件或目录...
常用命令选项 -R:递归修改指定目录下所有子项的权限
chown命令
格式
chown 属主 文件或目录
chown :属组 文件或目录
chown 属主:属组 文件或目录
常用命令选项 -R:递归修改指定目录下所有文件、子目录的归属