设置linux文件权限,使得同一用户组的可以在文件夹内自由增删文件(夹)

摘要:
添加新用户时,请设置权限。添加新用户时,请设置用户所属的组。将要一起工作的用户设置为组usermod-g用户组username#在这里,将主要用户组设置为此常规组。在这里,为了以后创建文件,文件所属的组是这个组(或)usermod aG用户组username#。如果您没有将其设置为主组,您可以将其添加到子组。您可以在附属组中操作文件夹。但是,重新创建后,文件夹可能属于其自己的主组。您需要使用chown或chgrp重新调整文件组(
新添用户时设置权限

新增用户的时候设置用户所属组,将想要一起的用户设置到一个组内

      usermod -g 用户组 用户名 #这里将用户的主组设置为这个总组,这里为了再之后创建文件的时候文件所属组为这个组
      (or)
      usermod -aG 用户组 用户名 #如果不设置为主组的话,可以增到附属组里去,只要都在一个附属组也可以操作文件夹,但是可能再创建之后文件夹所属组为自己主组这个,需要使用chown或chgrp再调节文件属组
      (chown [-R] 用户:属组 文件名 (or)chown [–R] 属主名 文件名 (or)chgrp [-R] 属组 文件名 )
设置目录粘滞位

设置粘滞位之后可以在之后的文件创建的时候,自动继承父目录的所属组(这里可能和第一步都一样,可能不用第一步也行,待尝试)

      chmod [-R] g+s 文件夹
设置默认用户创建文件权限

默认创建权限可以使用umask来设置,临时设置就在用户那

      umask 0002 (这里设置775的权限,注意umask使反着来的用的是7777减去得到这个值)

如果想永久修改就是再/etc/profile中修改,再文末添加一句

      umask 0002
      (!wq之后再外面)
      source /etc/profile

这样所有用户登录的时候都会自动更新,创建的文件默认权限为775的
如果使像针对某个用户就是再那个用户的文件夹之下的.bashrc添加

      umask 0002 (这个没试过,待尝试)
其他方法

以上都是比较基本的方法设置的,有setfacl好像也可以进行设置,具体请参考这个博客
https://blog.51cto.com/plong/1579858

免责声明:文章转载自《设置linux文件权限,使得同一用户组的可以在文件夹内自由增删文件(夹)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java路径问题解决方案收集React native路由跳转navigate、push、replace的区别下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CentOS安装

目前,我们安装Linux操作系统的主要目的是为了更好地了解和学习它。如果条件允许,最好把Linux操作系统安装在一台PC机上;如果条件不允许也没有关系,阿铭会教你使用虚拟机来安装Linux操作系统。 大多数读者朋友比较习惯使用Windows操作系统,所以建议你使用虚拟机来学习Linux。阿铭相信,如果在Windows系统里安装一个虚拟机,然后在虚拟机上安装...

linux下memcached的安装

系统镜像及环境要求: 1) 适用于windows系列版本及开发者的相关教程  请参考本文1.0开始安装步骤 2)  Centos 6系列及Aliyun Linux 6系列以上版本 请参考本文2.0开始安装步骤 3)  Centos 5系列及Aliyun Linux 5系列版本,请参考本文3.0开始安装步骤 4)  Ubuntu Debian等系列版本,请...

Linux SO_KEEPALIVE属性,心跳

对于面向连接的TCP socket,在实际应用中通常都要检測对端是否处于连接中,连接port分两种情况: 1、连接正常关闭,调用close() shutdown()连接优雅关闭,send与recv立刻返回错误,select返回SOCK_ERR; 2、连接的对端异常关闭,比方网络断掉,突然断电. 对于另外一种情况,推断连接是否断开的方法有一下几种: 1、自...

ZYNQ:使用 PetaLinux 构建Linux项目

参考文档:ug1144-petalinux-tools-reference-guide.pdf 环境安装 tofrodos iproute2 gawk gcc g++ git make net-tools libncurses5-dev tftpd zlib1g:i386 libssl-dev flex bison libselinux1 gnupg wg...

Linux使用inode(i节点号)删除文件

今天学习Linux的时候遇到的知识点,想起了以前一次线下AWD攻防赛的时候的不死马,记录一下 在Linux里面,有的时候我们会遇到奇奇怪怪的文件名,以至于我们删除不了,比如说我们创建了一个叫做"hello world"的文件,因为中间添加了空格,所以我们删除的时候如果使用 rm hello world 就会出错 当然我们可以使用 rm "hello wo...

vmlinux 相关知识锦集

vmlinux, zImage, Image的区别 从下面的内核编译过程,可以看出vmlinux, arch/arm/boot/compressed/vmlinux, arch/arm/boot/Image, arch/arm/boot/zImage 之间的区别LD vmlinuxSYSMAP System.mapSYSMAP .tmp_System.ma...