linux用户权限设置

2025-03-23 18:20:31

Linux管理中,用户权限是非常重要的一个环节,Linux用户分三种,超级用户(root),普通用户,伪用户(bin,sys,nobody等),超级用户拥有所有权限,伪用户一般和愉桴狁焕进程相关,无需登录系统,所以我们常说的管理用户权限指的是管理Linux中普通用户的权限。

工具/原料

Linux系统(可以是云服务器或者虚拟机)

SSH管理工具(本文用的时putty)

了解权限,文件所有者,文件所属组

1、要了解如何管理权限,首先我们要了解Linux文件中有哪些权限以及这些权限与用户间的关系,我们看一个示例,如图

linux用户权限设置

2、如图红框所示,这里表示的时文件对应使用藤舔趾贶者的权限范围,比如,test2.txt文件,它的权限范围就是- rwx r-x r-xtest.2.txt文件的权限范围是第一个字母:沪枭诽纾代表文件类型,文件所有者权限:rwx(r读,w写,x执行权限)文件所属组权限:r-x(r读,x执行权限)其他人权限:r-x(r读,x执行权限)

linux用户权限设置

3、接下来我们得看一下什么是文件所有者和所有组,如图所示

linux用户权限设置

创建示例用户及用户组,并进行分配

1、使用 useradd 创建demo1_1,demo1_2,demo2三个测试用户,并使用passwd命令为他们设置密码

linux用户权限设置

2、使用 groupadd 命令创建测试用户组group_1,group_2

linux用户权限设置

3、使用 gpasswd 命令将用户demo1_1,demo1_2,放进组group_1 , 将用户demo2房间组group_2

linux用户权限设置

修改示例文件所有者,所有组及权限,并测试权限

1、使用chown 命令,修改文件test1.txt的所有者为demo1_1,所有组为group_1捂执涡扔使用chmod 命令,修改文件权限为 0750(- rwx r-x r-x)代表的意思是:用户d髫潋啜缅emo1_1的权限为:读,写,执行用户组下group_1的其他用户 ,比如demo1_2的权限为:读,执行,不能写入(也就是不能修改)其他用户比如demo2对文件test1.txt没有任何权限

linux用户权限设置

2、切换用户demo2,对文件test1.txt,应该没有任何权限,测试一下读写test1.txt,果然都没有权限,如图

linux用户权限设置

3、切换用户demo1_1,对文件test1.txt,应该有所有权限,测试一下读写test1.txt,都有权限,如图

linux用户权限设置
linux用户权限设置
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢