linux给目录赋访问权限_在Linux上给用户赋予指定目录的读写权限

在上篇文章中我们向您展示了如何在 Linux 上创建一个共享目录。这次,我们会为您介绍如何将 Linux 上指定目录的读写权限赋予用户。

有两种方法可以实现这个目标:***种是 使用 ACL (访问控制列表) ,第二种是创建用户组来管理文件权限,下面会一一介绍。

为了完成这个教程,我们将使用以下设置。

操作系统:CentOS 7

测试目录:/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 -i acl /boot/config*

从下方的截屏可以看到,文件系统类型是 ext4,并且从 CONFIG_EXT4_FS_POSIX_ACL=y 选项可以发现内核是支持 POSIX ACL

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 Linux 中,可以使用 chmod 命令给目录权限。 语法: chmod [权限] [目录] 例如: 给目录 "example" 读写执行权限 chmod 755 example 给目录 "example" 只读权限 chmod 555 example 注意:权限设置有三种方式,数字形式,字符形式,u+x形式。 ### 回答2: 在Linux中,我们可以使用chmod命令来给目录权限。在给目录权限之前,我们需要知道Linux权限的概念,Linux一共有三种权限:读权限、写权限和执行权限。读权限用来表示对文件的读取,写权限用来表示对文件的修改、删除等操作,执行权限用来表示对文件的执行。 在给目录权限的时候,我们需要使用chmod命令,命令格式为: chmod 权限 目录名 其中,权限一般用数字表示,分为三段,每一段代表一个用户权限,分别是文件所有者、该文件所在的用户组、其他用户。每一段中,又可以用数字1、2、4或者是它们的和来表示读、写、执行权限,其中数字1表示可执行权限,数字2表示可写权限,数字4表示可读权限,它们的和则代表相应的权限。例如,数字7表示可读、可写、可执行权限。 在给目录权限时,我们一般把权限设置为755或者是777,其中755表示文件所有者具有读、写、执行权限,该文件所在的用户组和其他用户则具有读、执行权限。777表示所有用户都具有读、写、执行权限。 具体来说,假如我们要把/home目录权限设置为755,可以使用如下命令: chmod 755 /home 这样就可以给/home目录赋予读、写、执行权限了。 需要注意的是,给目录权限时必须使用-R参数,这样才能将权限递归地应用到目录下的所有文件和子目录中。例如,要将/home目录及其所有子目录和文件都设置为755权限,应该使用如下命令: chmod -R 755 /home 这样就可以将/home目录下的所有文件和子目录权限都设置为755了。 ### 回答3: Linux是一种非常流行的操作系统,具有强大的安全性和灵活性。在Linux系统中,用户可以对目录赋予不同的权限,以确保系统的安全性和数据的保护。这篇文章将介绍如何在Linux操作系统中给目录权限Linux操作系统使用chmod命令给目录权限。chmod命令可以改变文件或目录权限,包括用户用户组)和其他人的读、写和执行权限。 chmod命令的基本语法如下: ``` chmod [mode] [file/directory] ``` 其中,[mode] 表示要设置的权限模式,[file/directory]表示要修改权限目录权限模式由三个数字组成,每个数字表示一组权限,分别对应用户(user)、用户组(group)和其他人(others),取值范围为0~7。 数字表示的权限如下: - 0 --- 表示没有权限 - 1 --- 表示执行权限 - 2 --- 表示写权限 - 3 --- 表示写和执行权限 - 4 --- 表示读权限 - 5 --- 表示读和执行权限 - 6 --- 表示读和写权限 - 7 --- 表示读、写和执行权限 例如,要将目录“/var/www”赋予权限755,表示所有用户都具有读、写和执行权限,只需要输入以下命令: ``` chmod 755 /var/www ``` 其中,7表示用户具有读、写和执行权限,5表示用户组和其他人都具有读和执行权限。 需要注意的是,有些目录或文件在系统中具有特殊的作用,修改其权限可能会影响系统的正常运行。因此,在给目录权限之前,最好先了解该目录的用途和影响。 总之,在Linux操作系统中给目录权限是非常简单的,只需要使用chmod命令即可。通过合理的目录权限设置,可以提高系统的安全性和保护用户数据的机密性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值