怎么在Linux上给用户赋予指定目录的读写权限 |
您所在的位置:网站首页 › linux文件夹授权给指定用户 › 怎么在Linux上给用户赋予指定目录的读写权限 |
怎么在Linux上给用户赋予指定目录的读写权限
发布时间:2021-08-17 20:52:20
来源:亿速云
阅读:89
作者:chen
栏目:系统运维
本篇内容主要讲解“怎么在Linux上给用户赋予指定目录的读写权限”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Linux上给用户赋予指定目录的读写权限”吧! 在本篇文章中,我们将向您介绍如何将Linux上指定目录的读写权限赋予用户。 有两种方法可以实现这个目标:***种是使用ACL(访问控制列表),第二种是创建用户组来管理文件权限,下面会一一介绍。 为了完成这个教程,我们将使用以下设置。 操作系统:CentOS7测试目录:/shares/project1/reports测试用户:tecmint文件系统类型:ext4 请确认所有的命令都是使用root用户执行的,或者使用sudo命令来享受与之同样的权限。 让我们开始吧!下面,先使用mkdir命令来创建一个名为reports的目录。 #mkdir-p/shares/project1/reports使用ACL来为用户赋予目录的读写权限 重要提示:打算使用此方法的话,您需要确认您的Linux文件系统类型(如ext3和ext4,NTFS,BTRFS)支持ACL。 1、首先,依照以下命令在您的系统中检查当前文件系统类型,并且查看内核是否支持ACL: #df-T|awk'{print$1,$2,$NF}'|grep"^/dev" #grep-iacl/boot/config*从下方的截屏可以看到,文件系统类型是ext4,并且从CONFIG_EXT4_FS_POSIX_ACL=y选项可以发现内核是支持POSIXACL的。 2、接下来,查看文件系统(分区)挂载时是否使用了ACL选项。 #tune2fs-l/dev/sda1|grepacl通过上边的输出可以发现,默认的挂载项目中已经对ACL进行了支持。如果发现结果不如所愿,你可以通过以下命令对指定分区(此例中使用/dev/sda3)开启ACL的支持。 #mount-oremount,acl/ #tune2fs-oacl/dev/sda33、现在是时候指定目录reports的读写权限分配给名为tecmint的用户了,依照以下命令执行即可。 #getfacl/shares/project1/reports#CheckthedefaultACLsettingsforthedirectory #setfacl-muser:tecmint:rw/shares/project1/reports#Giverwaccesstousertecmint #getfacl/shares/project1/reports#ChecknewACLsettingsforthedirectory在上方的截屏中,通过输出结果的第二行getfacl命令可以发现,用户tecmint已经成功的被赋予了/shares/project1/reports目录的读写权限。 下面我们来看看如何使用第二种方法来为目录赋予读写权限。 使用用户组来为用户赋予指定目录的读写权限 1、如果用户已经拥有了默认的用户组(通常组名与用户名相同),就可以简单的通过变更文件夹的所属用户组来完成。 #chgrptecmint/shares/project1/reports另外,我们也可以通过以下方法为多个用户(需要赋予指定目录读写权限的)新建一个用户组。如此一来,也就创建了一个共享目录。 #groupaddprojects2、接下来将用户tecmint添加到projects组中: #usermod-aGprojectstecmint #addusertoprojects #groupstecmint #checkusersgroups 3、将目录的所属用户组变更为projects: #chgrpprojects/shares/project1/reports4、现在,给组成员设置读写权限。 #chmod-R0760/shares/projects/reports #ls-l/shares/projects/ #checknewpermissions到此,相信大家对“怎么在Linux上给用户赋予指定目录的读写权限”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习! 免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。 linux 上一篇新闻:如何提升MySQL的查询速度 下一篇新闻:什么是DNS服务器![]() 红包可用于(云服务器、高防服务器、裸金属服务器、高防IP、云数据库、CDN加速)购买和续费 猜你喜欢 怎么在Linux系统中使用QQ 怎么在Linux系统中设置文件权限 怎么在Linux系统中使用修改日期和时间 使用VNC远程连接到Linux系统的方法 Starship中跨shell的可定制提示符是什么 在Linux上使用Plots绘制数学图形的方法 Linux比Windows的原因有哪些 如何使用Linux释放你Chromebook的隐藏潜能 Linux上必备的五个媒体播放器分别是什么 Linux MintvsUbuntu哪个更适合新手使用 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |