Linux 用户管理
文件所有者
Linux 是多用户、多任务的系统,因此可能常常会有多人同时使用这台主机进行工作,为了保护每个人的隐私数据,以及针对每个人,设置不同的工作环境,Linux 中提出了文件所有者的概念。
用户组
目的是将用户分组,从而针对每一个组设置不同的权限。
Others
Linux 的任意一个文件都具有 User, Group 和 Others 三种权限。
信息存储
- 用户及密码信息:
/etc/passwd
- 个人密码:
/etc/shadow
- 用户组信息:
/etc/group
文件权限概念
ls -al
-rw-r--r-- 1 civitasv(user) civitasv(group) 141 datetime filename
-rw-r--r-- 按照 文件类型 文件所有者的权限 文件所属用户组的权限 其他人对此文件的权限 显示。
[文件类型]
[d]
表示目录[-]
表示文件[l]
表示链接文件[b]
表示设备文件里面的可供存储的接口设备[c]
表示设备文件里面的串行端口设备,例如键盘、鼠标
[权限]
- r 表示可读
- w 表示可写
- x 表示可执行
修改文件属性和权限
chgrp
: 修改用户所属用户组chown
: 修改文件所属用户chmod
: 改变文件的权限, u: user, g: group, o: others, a: all
- 对于文件,
r
表示读取文件内容,w
表示编辑文件内容(但不能删除),x
表示执行该文件 - 对于文件夹,
r
表示读取文件夹内文件结构,w
表示新增、删除文件(实质上是修改了文件夹中的文件排序),x
表示允许进入该文件夹(cd)