Linux用户权限管理

七、Linux用户权限管理

7.1、Linux用户

Linux用户是一个多用户操作系统,不同的用户拥有不同的权限,可以查看和操作不同的文件,Linux系统有三种用户:
1、初次创建的用户
2、root用户
3、普通用户
初次创建的用户权限比普通用户多,但是没有root用户多,初次创建的用户可以创建普通用户。

Linux用户记录在/etc/passwad这个文件夹内
Linux用户密码记录在/etc/shadow这个文件内
每个用户都有一个ID,叫做UID

7.2、Linux用户组

为了方便管理,将用户进行分组。这样就可以设置非本组人员不能访问相关文件,每个用户可以属于不同的组。
eg:
用户:家里有你、妹妹、弟弟三个人,每个人都有自己的房间,你们三个人都是用户,你们都不能随便的乱翻别人的房间。
用户组:你们都是一个家庭的,也就是同属于一个用户组,你们三个人可以公用厨房、书房等公共空间。

因此,用户和用户组的存在是为了控制文件的访问权限。
Linux用户组信息记录在/etc/group文件中
每一个用户组都有一个ID,叫做GID

7.3、创建用户和用户组

7.3.1、图形化界面创建
要使用图形化界面创建用户和用户组的话就需要安装 gnome-system-tools这个工具,命令:sudo apt-get install gnome-system-tools
7.3.2、命令行创建用户和用户组
添加用户:adduser命令,格式:adduser用户名
用户查询:finger命令,格式:finger用户名
修改用户密码:passwad命令,格式:passwad用户名
删除用户:deluser命令,格式:deluser用户名

添加用户组:adduser命令,格式:adduser用户组名
显示组内用户:groups命令,格式:groups用户名
删除用户:delgroupr命令,格式:delgroup用户名

7.4、Linux权限管理

当前目录下文件查看指令:ls <文件名> -l
7.4.1、Linux文件权限
文件权限是指不同的用户或用户组对面,讴歌文件拥有的权限,文件的权限分为三种:
r:读
w:写
x:可执行
文件描述形式如下:在这里插入图片描述-rw-rw-r——就是文件权限,第一位表示文件类型,剩下的每三位表示一组权限,分别对应拥有者权限、拥有者所在组权限、其他用户权限。
可以用二进制表示文件权限:
r=4
w=2
x=1
eg:
a.c文件信息:
-rw-rw-r–
//a.c所属用户可读可写不可执行、组内其他用户可读可写不可执行、其他用户权限只可读
7.4.2、Linux文件权限修改
7.4.2.1、修改文件权限命令
chmod命令
格式:在这里插入图片描述主要参数:
-c 效果类似“-v”参数,但仅回显更改的部分
-f 不显示错误信息
-R 递归处理,指定目录下的所有文件及其子文件目录一起处理
-v 显示指令的执行过程
eg:
创建一个文件:test,这个文件的默认权限为“rw-rw-r–”,我们将其权限改为“rwxrw-rw”,对应数字就是766,命令如下:
chmod 766 test
另外我们也可也使用a、u、g和o表示文件的归属关系,用=、+和-表示权限的变化。Linux用户权限管理_第1张图片在这里插入图片描述所以上述例子也可以用命令:chmod u+x a.c
注:如果需要对于文件夹的权限进行修改,只需要相应的再chmod命令后面加个R即可
7.4.2.2、修改文件所属用户
chown命令
格式:在这里插入图片描述主要参数:
-c 效果同-v 类似,但仅回报更改的部分。
-f 不显示错误信息。
-h 只对符号连接的文件做修改,不改动其它任何相关的文件
-R 递归处理,将指定的目录下的所有文件和子目录一起处理
-v 显示处理过程
eg:
文件test的苏松户用户为lidar,所属的用户组为lidar,将文件归属用户改为root用户,所属的用户组也改为root,命令如下:
sudo chown root.root test
同样的,如果相对整个目录所有的文件修改权限,在chown后面加上R即可

你可能感兴趣的:(笔记)