Questions tagged «permissions»

权限是Unix上控制对文件,目录和设备等资源的访问的方式,可以为所有者,组或所有用户指定。


6
以非超级用户身份读取另一个用户拥有的文件
我正在备份服务器上的服务器。备份的每个服务器在备份服务器上都有其自己的帐户,并且文件被同步。重要的是,保持权限完整(使用rsync -p)以简化还原。 我正在尝试创建一个脚本,该脚本可以读取文件并创建一些统计信息。我不希望该脚本在root用户下运行,并且也不可能为每个备份用户运行该脚本,因为该脚本应该能够从所有用户读取所有文件。但是,这会在文件更改为例如600的情况下产生问题。我不想触摸权限,但是除root和所有者之外的其他用户无法读取它。 特定的非root用户应该能够读取目录或分区中的所有文件,而不管权限级别如何(文件的所有者应该没有办法阻止它)。有没有办法做到这一点?我正在使用ZFS卷运行FreeBSD。

1
复制目录的文件继承权限?
我已将文件创建到我的主目录中,并且只有用户具有读取权限(r-- --- ---)。我想将此文件复制到另一个/etc/test/文件夹权限为744(rwx r-- r--)的目录。我需要允许要复制的文件继承复制文件夹的权限,因为到目前为止,当我复制该文件时,文件的权限仍然相同(r-- --- ---)。我已经尝试过setfacl命令,但是没有用?请帮忙。 PS。我不能只是chmod -r /etc/test/因为有很多文件会随着时间的推移而复制到此文件夹中,并且我不想每次复制文件时都运行chmod命令。

4
lxc:在容器内运行virtualbox
我已经在lxc容器中安装了virtualbox。但是,当我尝试启动VM时,出现以下消息: 内核驱动程序不可访问(rc = 1909).... / dev / vboxdrv的权限问题。 这显然看起来像是可预测的安全问题。 有谁知道我如何授予容器访问此设备驱动程序的权限:“ / dev / vboxdrv”? 任何帮助或指针,不胜感激。

3
如何防止用户删除目录?
我尝试使用“ chattr + i DIRNAME”,它很棒,但是在chattr之后我无法在DIR中创建文件。还有什么可以防止用户删除目录的? root@HOST ~] mkdir test [root@HOST ~] chattr +i test [root@HOST ~] cd test [root@HOST ~/test] touch sth touch: cannot touch `sth': Permission denied [root@HOST ~/test] cd .. [root@HOST ~] chattr -i test [root@HOST ~] cd test [root@HOST ~/test] touch sth [root@HOST ~/test] 更新:仅目录删除很重要,因此我仍然需要在其中删除文件

2
哪个用户组可以使用“点击”网络设备?
我将“ tap”网络设备与KVM一起使用,以使vm连接到Internet。但是我必须是root或使用'sudo',这很不方便。我想可以将用户帐户放入某个组,这样我就可以在没有root特权的情况下访问网络设备。我尝试了netdev组,但是不起作用。我的帐户已经在kvm组中。 我该怎么办?还是有什么方法可以让我自由使用KVM而没有权限问题?

2
Unix文件特权系统与Windows有什么不同?
相关问题:Linux文件系统/组织与Windows有何不同? 我对特权在文件和目录方面的工作方式有些熟悉-每个条目都有一个ownerand group属性,分别代表文件的所有者和所有者所属的组(如果我错了,请更正我)。 这与Windows NTFS文件系统中的权限组织有何不同?Unix的权限系统相对于NTFS有什么优势?

1
Linux下的NTFS是否可以使用chown和chmod设置保存Linux文件?
我对如何安装并允许Linux正确读取/写入NTFS格式的硬盘驱动器存有疑问,该硬盘驱动器用作各种计算机的备份(包括Windows,这就是我需要的NTFS)。 现在,我已经阅读了一些页面,并且感觉到我需要别人的指导,而他们已经一步一步地完成了,以免破坏这里的事情。 我需要的是能够将Linux文件及其设置chown和保存chmod到NTFS文件系统,并能够取回该信息。 我今天拥有的是一个NTFS,该文件可以保存所有文件以及owner:group装入卷的人以及所有文件的权限rwxrwxrwx。 我读了这篇文章,但是信息太多了,在尝试实际实现时我无法理解某些事情: 在当前版本中稳定吗? Ubuntu 10.04是否已具备所需的所有功能?还是我需要安装任何东西? POSIX ACL与这有什么关系?我需要为此安装任何东西ntfs-3g吗? Ubuntu软件包在哪里运行apt-get? 如果我映射的用户(带有usermap)可以将硬盘驱动器带到具有不同用户的另一台计算机上,我是否可以读取它们?(在Linux / Windows下)? 我注意到的一件事,usermap是没有准备好使用。因此,我下载并编译了ntfs-3g的最新版本(但未安装,因为我害怕在这里弄乱东西)。在自述文件中显示: > TESTING WITHOUT INSTALLING > > Newer versions of ntfs-3g can be > tested without installing anything and > without disturbing an existing > installation. Just configure and make > as shown previously. This will …

4
Linux本地目录权限作为非root用户的问号
好的,那是新的。我已经看到过类似的情况,包括存储设备故障,远程存储(SAN,NAS)故障,我想我什至也看到过由挂载权限引起的类似情况。但这是我第一次看到这种情况发生在与homedir相同的文件系统上。 我对此感到很好奇...什么样的渗透在这里?绝对不会挂载(我在同一个ext4文件系统上),而不是SELinux,而不是ACL。然后呢? 我不记得如何创建此目录。它可能是由某种软件创建的。 对我来说,最奇怪的部分是甚至不允许目录查看其或其父级的信息(最后一个命令)... Linux Mint Sarah user01@MyPC ~/somedirectory $ ls -l ./deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D\: ls: negaliu pasiekti './deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D:/workspace': Permission denied viso 0 d????????? ? ? ? ? ? workspace user01@MyPC ~/somedirectory $ ls -ld ./deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D\: drw-r--r-- 3 user01 user01 4096 Rgs 27 2016 ./deploy_dir/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/bin/D: user01@MyPC ~/somedirectory $ user01@MyPC ~/somedirectory $ user01@MyPC …

1
我可以创建指向无法访问文件的符号链接吗?
[ 免责声明:这个问题没有恶意,我试图了解学校项目的ln -s命令] 假设我的主文件夹中有一个文件系统/home/anna。/home/bob是我无法访问的文件夹,带有我无法访问的文件,foo.txt 我可以ln -s /home/bob/foo.txt在我的主文件夹中成功运行吗?假设我可以,它将产生一个我无法访问的链接(具有与相同的权限foo.txt)是否正确? 如果我DID拥有读取权限foo.txt,只是无法访问该/home/bob怎么办? 如果我可以访问/home/bob但看不到相反的情况foo.txt呢?

1
/ tmp中的符号链接的权限
我的机器上有2个用户:linuxlite和otheruser。 otheruser 有一个文件: otheruser@linuxlite:~$ ls -l a -rw-rw-r-- 1 otheruser otheruser 6 Mar 31 12:47 a otheruser@linuxlite:~$ cat a hello linuxlite在中创建了文件和符号链接/tmp: otheruser@linuxlite:~$ ls -l /tmp/file /tmp/link -rw-rw-r-- 1 linuxlite linuxlite 3 Mar 31 12:49 /tmp/file lrwxrwxrwx 1 linuxlite linuxlite 17 Mar 31 12:49 /tmp/link -> /home/otheruser/a 现在,尽管otheruser可以阅读/tmp/file和/home/otheruser/a,但他无法阅读/tmp/link: otheruser@linuxlite:~$ cat /tmp/file …

1
如何设置默认核心文件权限
我正在运行的进程有时会生成核心文件,并且该文件具有以下文件许可权: server:~ # ls -l /mnt/process/core/core_segfault -rw------- 1 root root 245760 Dec 2 11:29 /mnt/process/core/core_segfault 问题是只有root用户才能打开它进行调查,而我希望有权访问它的每个人都能够阅读它,而无需我总是手动设置权限。 如何将默认权限设置为-rw-rw-rw-?

3
通过就地编辑进行Sed更改文件的组所有权
我有shell(php)脚本,可以通过这种方式与目标文件联系: 检查文件和目录是否可写与php的is_writable()(我不认为这是问题) 使用以下sed命令进行就地文件编辑: grep -q "$search" "$passwd_file" && { sed -i "s|$search|$replace|" "$passwd_file"; printf "Password changed!\n"; } || printf "Password not changed!\n" 因此,我得到这是(一切正确的,但)文件myuser:www-data是myuser:myuser。 是否可以sed更改文件组的所有权?如果可能,如何避免更改?

3
Linux为什么不允许用户级网络端口权限?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 偶尔,我会搜索如何在Linux中进行用户级权限以进行网络端口访问,并且变得相当枯燥。例如,如果您有一台运行关键进程的计算机在端口5080上侦听,我觉得应该有一种方法可以让仅特定的一组受信任用户访问该端口-就像任何其他理智的权限过程一样完成,例如文件系统权限。 但是似乎所有用户都可以使用高端口,而低端口仅可用于root用户,只有粗暴的黑客(例如authbind和iptables转发)允许其他用户使用低端口。这似乎是一个很奇怪的情况,所以我想知道,为什么要这样设计,为什么人们没有必要改变这种情况?

1
CentOS 6和CentOS 7之间的硬链接权限行为不同
尝试创建硬链接时,CentOS 7中出现权限错误。使用CentOS 6中设置的相同权限,我不会收到该错误。问题集中在组权限上。我不确定哪个操作系统版本正确和错误。 让我说明发生了什么。在当前的工作目录中,我有两个目录:源目录和目标目录。开始时,目的地为空;源包含一个文本文件。 [root@tc-dlx-nba cwd]# ls -l total 0 drwxrwxrwx. 2 root root 6 Jun 12 14:33 destination drwxrwxrwx. 2 root root 21 Jun 12 14:33 source [root@tc-dlx-nba cwd]# ls -l destination/ total 0 [root@tc-dlx-nba cwd]# ls -l source/ total 4 -rw-r--r--. 1 root root 8 Jun 12 14:20 …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.