linux创建目录允许组用户创建自己的文件,其他组用户访问和编辑,不能删除

测试组权限Sgid
创建kaifadata目录,允许组用户在目录下创建自己的文件,允许其他用户访问和编辑,不允许删除
1.创建三个用户 li wang zhang
[root@localhost ~]# useradd li
[root@localhost ~]# useradd wang
[root@localhost ~]# useradd zhang

2.创建组 kaifa
[root@localhost ~]# groupadd kaifa

3.添加用户到 kaifa组
[root@localhost ~]# usermod -a -G kaifa li
[root@localhost ~]# usermod -a -G kaifa wang
[root@localhost ~]# usermod -a -G kaifa zhang
检查下添加的组
[root@localhost ~]# id li
uid=513(li) gid=513(li) groups=513(li),516(kaifa)

4.在 /tmp下创建kaifadata目录,修改所有组为kaifa
[root@localhost tmp]# mkdir ./kaifadata
[root@localhost tmp]# chgrp kaifa ./kaifadata

给开发组可以写权限
[root@localhost tmp]# chmod g+w ./kaifadata

[root@localhost tmp]# ls -ld kaifadata
drwxrws--x. 2 root kaifa 4096 Sep 27 05:19 kaifadata

5.给kaifadata目录授权sgid属性
[root@localhost tmp]# chmod g+s kaifadata
6.测试创建文件.其他成员能否访问 分别用 li wang zhang 创建同名文件
创建的文件群组都是开发组
[zhang@localhost kaifadata]$ ls -al
total 8
drwxrws--x. 2 root  kaifa 4096 Sep 27 05:22 .
drwxrwxrwt. 7 root  root  4096 Sep 27 05:11 ..
-rw-rw-r--. 1 li    kaifa    0 Sep 27 05:19 li
-rw-rw-r--. 1 wang  kaifa    0 Sep 27 05:22 wang
-rw-rw-r--. 1 zhang kaifa    0 Sep 27 05:22 zhang

7.设置kaifadata目录成员只能删除自己文件,不能删除其他人文件
[root@localhost tmp]# chmod o+t kaifadata
验证不能删除其他人文件
[zhang@localhost kaifadata]$ rm wang
rm: cannot remove `wang': Operation not permitted
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux用户目录的权限是指用户对该目录访问、读取、写入和执行等操作的权限控制。Linux系统,每个目录都有一个所有者和一个,同时还有其他用户访问权限。用户可以通过chmod命令来修改目录的权限,具体的权限包括读取权限、写入权限和执行权限。其,读取权限允许用户查看目录文件和子目录,写入权限允许用户目录创建删除和修改文件和子目录,执行权限允许用户进入目录并执行其的程序。通过设置不同的权限,可以实现对目录的安全管理和访问控制。 ### 回答2: 在Linux系统,每个文件目录都有特定的权限设置,用于确定用户对其进行的操作。目录权限的含义是对于该目录访问控制。目录权限包括读取、写入和执行三个方面的权限。 读取权限表示用户能否查看目录文件列表。如果用户没有读取权限,就无法打开该目录进行查看、复制或编辑文件。 写入权限表示用户能否对目录文件进行增、删、改的操作。如果用户没有写入权限,就无法在该目录创建、修改或删除文件。 执行权限表示用户能否通过目录访问文件。如果用户没有执行权限,就无法打开或使用该目录文件。 对于目录的权限设置可以用数字代表,也可以用字符表示。 数字方式,权限由三个数字表示,分别表示用户拥有的读取、写入和执行权限。每个权限用一个数字表示,分别是4、2和1。如果用户拥有某个权限,将对应数字相加。例如,如果某目录的权限为755,则表示用户拥有读取、写入和执行权限,而其他用户只有读取和执行权限。 字符方式,权限由三个字符表示,分别是r、w和x,分别表示读取、写入和执行。r表示可读取,w表示可写入,x表示可执行。这三个字符可以用"-"表示没有该权限。例如,目录的权限为drwxr-xr-x,则表示拥有者和其他用户可以进行读取、写入和执行操作,而群用户只能读取和执行,其他用户同样只能读取和执行。 目录权限对于保护文件目录的安全性非常重要,正确设置目录权限可以有效防止非授权用户访问和修改文件内容。 ### 回答3: 在Linux系统用户目录拥有不同的权限。 首先是读取权限。具有读取权限的用户可以查看目录文件和子目录列表。但是,如果目录文件用户来说没有读取权限,用户将无法访问或打开这些文件。 其次是写入权限。拥有写入权限的用户可以在目录创建删除和重命名文件和子目录。此外,用户还可以编辑目录文件的内容,包括添加、修改和删除文件的文本或数据。 最后是执行权限。具有执行权限的用户可以进入目录访问文件和子目录。此外,如果某个文件具有执行权限,并且用户对该文件拥有读取权限,用户可以执行或运行该文件。注意,对于目录来说,执行权限是必需的,以便用户能够进入目录。 权限可以分为三个层级:用户所有者、群和其他人。用户所有者是创建目录用户,可以单独设置权限。群是指属于同一用户,可以设置与群相关的权限。其他人指的是不属于用户所有者和群的所有其他用户,可以单独设置对应权限。 为了设置目录的权限,可以使用chmod命令。例如,"chmod 755 directory"将目录设置为用户所有者具有读取、写入和执行权限,群和其他人具有读取和执行权限。 在Linux目录的权限对于保护文件系统的信息和数据至关重要。目录权限的正确设置可以确保用户只能访问允许文件和子目录,并在一定程度上保护不想让其他人访问文件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值