当前位置:首页 > 日记 > 正文

Linux中限制用户访问权限的3种方法

Linux中限制用户访问权限的3种方法
点评:本文主要介绍了Linux中限制用户访问权限的3种方法,重点是linux ACL的使用,需要的朋友可以参考一下。
现在有必要限制用户的访问一个特定的目录或文件,或限制用户的访问目录/文件。在现实中,或为了满足这种需求,例如,Ubuntu有多个用户登录,默认情况下,用户的工作目录(通常 /家/)是可读的任何其他用户,但用户可能不希望其他用户(或用户)读取一个文件。

这里提出三种解决方案。

第一:改变使用chmod特定目录的权限,可以限制一个特定的目录是由某些人访问的效果,和某用户的目的可以是有限的,但它会伤害其他用户。
第二:使用Linux的容器,如LXC。这需要一点空间来设置有点麻烦。
第三:使用setfacl命令来设置访问控制。

其中,第三个是最需要的。本文主要讨论了该计划的实施和测试它在我自己的书。我的系统是Linux Mint 1564位,根目录 / ext4文件系统的使用,通过 /家用Btrfs文件系统。

安装前交叉韧带

复制代码如下:sudo apt-get install ACL
数据说,有必要重新启动系统,但在测试时,我发现它已经安装之前。(我不知道薄荷是跟我来的还是我随机安装的),没有重启仍然有效。
使用setfacl

以root身份执行以下命令。

复制代码如下:# mkdir /家/测试
#触摸/家/测试/ foo.txt
# Vim /家/测试/ foo.txt
# LS—LD /家/测试/
drwxr-xr-x 1根14 1月16日这个 /家/测试/
# LS—LD /家/测试/ foo.txt
- rw-R -R - 1根6 1月16日这个 /家/测试/ foo.txt
上述命令创建 / home目录下创建目录测试,测试目录下的文件foo.txt,并增加了一些内容的foo.txt.the foo.txt然后作为一个普通用户访问和乐天,foo.txt可以读。

现在,setfacl运行为根本,使 /家/测试目录及其文件和目录不能由乐天访问。

复制代码如下:# setfacl·R·M U:乐天: / / /家测试
R代表递归,M代表修改,和U:乐天:-显示用户(用户)乐天没有许可/家/测试。R,W,X,和它们的组合可以根据需要增加。让我们在测试目录的详细资料。

复制代码如下:# LS—LD /家/测试/
Drwxr-xr-x+ 1 root root 14 Jan 16 09:46 /home/test/
在文件权限出现+号,说明文件或目录设置ACL。会有foo.txt.then的权限信息后的+号,目录访问乐天。

复制代码代码如下所示:
美元/ home /测试
Ls:无法打开目录 home /测试:拒绝权限

使用getfacl

使用getfacl查看一个目录/文件设置ACL。

复制代码代码如下:getfacl美元/家/测试
#文件: /家/测试
#业主:根
#组:根
User:: RWX
用户:乐天:---
组:X
面膜::X
其他::X
删除ACL的集合

复制代码代码如下所示:
# setfacl B / / /家测试
# getfacl /家/测试
#文件: /家/测试
#业主:根
#组:根
用户::rwx
组:X
其他::X

相关文章

mysqli多查询功能来实现多个SQL语

mysqli多查询功能来实现多个SQL语

查询,语句,多个,来实现,查询功能,mysqli相比有许多优点MySQL,建议你可以使用它,如果你不知道,你可以看看MySQL的基本教程: mysqli连接数据库和mysqli预处理准备使用。不仅如此,mysqli也支持多种查询功能,看下面的代码: 复制代码代码如下所示: $ m…

Linux服务器根据系统资源自动重新

Linux服务器根据系统资源自动重新

服务器,系统资源,重新启动,脚本,电脑软件,注释:VPS服务器根据CPU负载和内存占用自动重新启动:根据剩余真实内存的数量作出反应。 下面是2种不同的操作: 1、Linux和内存使用监控服务器的负载,如MySQL,PHP程序,或者内存使用当负荷达到设定值时,它会…

一个简易的用法和功能ini_setini_g

一个简易的用法和功能ini_setini_g

简易,功能,电脑软件,ini_setini_getPHP,在PHP中的ini_set函数是PHP的配置文件将修改的设置。使用这个函数非常方便。它不需要手动修改php.ini文件。有时我们没有权限修改php.ini文件,所以我们使用此功能。 语法:ini_set(选项 例如:ini_set(max…

百度3使用经验

百度3使用经验

百度,经验,电脑软件,这是百度3的态度,虽然我对安全产品没有什么感觉,虽然我对杀毒软件并不感冒,但这种简约、轻巧、快速的百度卫士仍然对我有些吸引力。百度卫士推出的3个版本在安全性和优化性、功能丰富性和轻便性之间找到了很好的平衡。 没…

PHP中0和空值的区别分析

PHP中0和空值的区别分析

空值,区别,电脑软件,PHP,作为一个合格的PHP程序员,有些基本知识是必须知道的,比如0和空之间的区别,关于这个区别,下面通过几个简单的例子分析,道理,只有感觉到,不能解释,读者可以慢慢来。 复制代码代码如下所示: $ test=0; 如果($ = ''){ PHP中的…

Linux尾部命令的巧妙应用

Linux尾部命令的巧妙应用

尾部,命令,巧妙,电脑软件,Linux,注释:尾部命令参数有一个参数n,即行= n,它可以直接输出文件中的最后n行。 使用此参数,结合tar命令,自解压缩WinRAR的类似windows下可以在linux下创建。 {代码} # /斌/ SH! { $ #!=1回声用法:0美元的磁带文件退出0 …

差集(减号)和交集(交叉)测试报告的MySQ

差集(减号)和交集(交叉)测试报告的MySQ

测试报告,减号,电脑软件,MySQL,SQL可以实现相同的功能,这有点麻烦。 下拉表t1; 删除表; 创建表T1(ID为主键,绰号varchar(20),playnum varchar(20)); 创建表T2(ID为主键,绰号varchar(20),playnum varchar(20)); 插入T1值(1,1,10); 插入T1值(2,2,20); 插入T1值(3,3,…

MySQL自增id起始值修改方法

MySQL自增id起始值修改方法

修改,方法,自增,电脑软件,MySQL,在MySQL中,很多朋友认为这场auto_increment类型和ID值是不能修改的。事实上,这种理解是错误的。下面介绍MySQL自增ID的初始化值修改和设置方法。 通常设置场地的方法: 在创建表时,添加: 复制代码代码如下所示: 创…

ccc.exe的过程是怎样的

ccc.exe的过程是怎样的

的是,过程,是怎样,电脑软件,ccc,点评:ccc.exe是什么文件 进程文件:ccc.exe或CCC 过程名称:催化剂控制中心:主机应用程序 描述: ccc.exe是ATI的ATI显卡控制中心程序。这个程序是不是一个必要的程序。如果它使你的计算机系统是不稳定的,你可以删除…

linux系统中SCSI磁盘扫描机制分析

linux系统中SCSI磁盘扫描机制分析

扫描,系统,机制,磁盘,命令,点评:一些新手朋友对linux系统的SCSI磁盘扫描机制还不是很熟悉,而且命令也不是很熟悉。接下来,我们将详细介绍。 介绍 Linux系统扫描SCSI磁盘有多少种方法Linux增加了伦,你能在不重启主机的情况下识别设备吗如果安装…

为了保护您的Windows7产品密钥的方

为了保护您的Windows7产品密钥的方

产品,密钥,您的,关键,方式,点评:在Windows 7的企业大规模部署,一些员工可能会使用一些恶意工具,当前Windows7系统的产品密钥提取,导致企业资产流失,如何有效地防止此类问题的发生,以下方法可以保护你的win7的关键 在大量的企业部署Windows 7后,一…

对spyblast.exe-spyblast的作用是

对spyblast.exe-spyblast的作用是

作用,电脑软件,spyblast,exe,点评:spyblast.exe是spyblast间谍软件监控程序,用于终止间谍软件在你的电脑上 进程文件:spyblast或spyblast.exe 进程名称:运动spyblast 过程类别:安全风险的过程 英文描述: spyblast.exe是由运动的效用,则安装间谍…