广告
返回顶部
首页 > 资讯 > 操作系统 >怎么在Linux上给用户赋予指定目录的读写权限
  • 828
分享到

怎么在Linux上给用户赋予指定目录的读写权限

2023-06-16 14:06:56 828人浏览 安东尼
摘要

本篇内容主要讲解“怎么在linux上给用户赋予指定目录的读写权限”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Linux上给用户赋予指定目录的读写权限”吧!  &nbs

本篇内容主要讲解“怎么在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的。

怎么在Linux上给用户赋予指定目录的读写权限

 2、接下来,查看文件系统(分区)挂载时是否使用了ACL选项。

#tune2fs-l/dev/sda1|grepacl

怎么在Linux上给用户赋予指定目录的读写权限

        通过上边的输出可以发现,默认的挂载项目中已经对ACL进行了支持。如果发现结果不如所愿,你可以通过以下命令对指定分区(此例中使用/dev/sda3)开启ACL的支持。

#mount-oremount,acl/ #tune2fs-oacl/dev/sda3


3、现在是时候指定目录reports的读写权限分配给名为tecmint的用户了,依照以下命令执行即可。

#getfacl/shares/project1/reports#CheckthedefaultACLsettingsforthedirectory #setfacl-muser:tecmint:rw/shares/project1/reports#Giverwaccesstousertecmint #getfacl/shares/project1/reports#ChecknewACLsettingsforthedirectory

怎么在Linux上给用户赋予指定目录的读写权限

        在上方的截屏中,通过输出结果的第二行getfacl命令可以发现,用户tecmint已经成功的被赋予了/shares/project1/reports目录的读写权限。

下面我们来看看如何使用第二种方法来为目录赋予读写权限。

        使用用户组来为用户赋予指定目录的读写权限

1、如果用户已经拥有了默认的用户组(通常组名与用户名相同),就可以简单的通过变更文件夹的所属用户组来完成。

#chgrptecmint/shares/project1/reports

       另外,我们也可以通过以下方法为多个用户(需要赋予指定目录读写权限的)新建一个用户组。如此一来,也就创建了一个共享目录。

#groupaddprojects


2、接下来将用户tecmint添加到projects组中:

  1. #usermod-aGprojectstecmint   #addusertoprojects 

  2. #groupstecmint             #checkusersgroups 


将目录的所属用户组变更为projects:

#chgrpprojects/shares/project1/reports

       4、现在,给组成员设置读写权限。

#chmod-R0760/shares/projects/reports #ls-l/shares/projects/           #checknewpermissions

到此,相信大家对“怎么在Linux上给用户赋予指定目录的读写权限”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 怎么在Linux上给用户赋予指定目录的读写权限

本文链接: https://www.lsjlt.com/news/283822.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在Linux上给用户赋予指定目录的读写权限
    本篇内容主要讲解“怎么在Linux上给用户赋予指定目录的读写权限”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Linux上给用户赋予指定目录的读写权限”吧!  &nbs...
    99+
    2023-06-16
  • 在Linux上怎么给用户赋予指定目录的读写权限
    这篇文章主要讲解了“在Linux上怎么给用户赋予指定目录的读写权限”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Linux上怎么给用户赋予指定目录的读写权限”吧!有两种方法可以实现这个目标...
    99+
    2023-06-16
  • Linux怎么把目录权限指定给用户
    要在Linux中将目录权限指定给用户,可以使用命令`chown`和`chmod`。1. 使用`chown`命令将目录的所有权指定给用...
    99+
    2023-09-25
    linux
  • Linux中创建新用户并赋予指定目录的相关权限
    1 创建用户且指定该用户的根路径和密码 useradd -d /home/mydir -m username 这种方式创建的用户可以使用ssh登录,但只有只读权限可以浏览下载部分文件无法写和修改。 LjstSmEZ...
    99+
    2022-06-04
    linux 创建新用户 linux 赋予目录权限
  • linux中怎么判断指定用户对指定目录具有的权限
    本篇文章为大家展示了linux中怎么判断指定用户对指定目录具有的权限,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。power.sh #!/bin/sh username3=$1 dir_name2=...
    99+
    2023-06-13
  • 怎么限制SSH用户访问Linux中指定的目录
    这篇文章主要介绍“怎么限制SSH用户访问Linux中指定的目录”,在日常操作中,相信很多人在怎么限制SSH用户访问Linux中指定的目录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么限制SSH用户访问Li...
    99+
    2023-06-16
  • ACL中怎么设置用户访问指定文件/目录的权限
    这篇文章给大家介绍ACL中怎么设置用户访问指定文件/目录的权限,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Linux 对文件和目录有以下默认权限。文件 -> 644 -> -rw-r-r- (所有者有读写...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作