标签: acl

授予多个用户对 Ubuntu 中文件夹的写权限

用户 tomcat6 拥有一个文件夹:

drwxr-xr-x 2 tomcat6 tomcat6 69632 2011-05-06 03:43 document
Run Code Online (Sandbox Code Playgroud)

我想允许另一个用户(ruser)对文档文件夹的写权限。这两个用户(tomcat6 和 ruser)不属于同一个组。我试过使用setfacl

sudo setfacl -m  u:ruser:rwx document
Run Code Online (Sandbox Code Playgroud)

但这给了我setfacl: document: Operation not supported错误。请帮助我。

linux security acl file-permissions

87
推荐指数
3
解决办法
25万
查看次数

删除 ACL 的 Mac 终端命令是什么?

我正在尝试在 Mac 上查找终端命令以删除 ACL 以修复文件夹的用户权限,该文件夹在我尝试复制时给出错误代码(错误代码 -41)。

mac terminal acl

33
推荐指数
2
解决办法
5万
查看次数

将一个文件的安全权限复制到另一个

我想将文件的权限复制到另一个文件。我不想复制数据,只想复制权限。

例如,我创建了一个新文件并希望它与另一个已经存在的文件具有相同的权限。

windows-7 acl file-permissions

22
推荐指数
2
解决办法
3万
查看次数

在 /etc/passwd 中找不到用户

我使用用户名登录到一个 linux 机器user1,我的主文件夹在/home. 还有另一个名为的用户user2的主目录在/opt/data/folder.

如果我想检查用户列表,我会以这种简单的方式检查文件 /etc/passwd

grep user1 /etc/passwd
grep user2 /etc/passwd
Run Code Online (Sandbox Code Playgroud)

我既找不到我的用户,也找不到另一个:为什么会这样?是否还有其他文件或命令我应该查看正确的用户列表?

linux user-accounts acl

18
推荐指数
1
解决办法
3万
查看次数

在目录和文件上设置不同的 ACL

我想为文件共享设置默认权限,以便每个人都可以访问rwx所有目录,并且所有新创建的文件都是rw.

访问此共享的每个人都在同一个组中,因此这不是问题。

我已经看过通过 ACL 执行此操作而不更改所有用户的 umask 等。以下是我目前的调用:

setfacl -Rdm g:mygroup:rwx share_name
setfacl -Rm g:mygroup:rwx share_name
Run Code Online (Sandbox Code Playgroud)

我的问题是,虽然我希望所有新创建的子目录rwx,我只希望新创建的文件rw

有没有人有更好的方法来实现我想要的最终结果?有没有办法在目录上与文件分开设置 ACL,chmod +x与 vs.类似chmod +X

谢谢

linux permissions chmod acl file-permissions

16
推荐指数
2
解决办法
3万
查看次数

查找设置了 ACL 的文件

我怎样才能找到所有设置了一些扩展 ACL 的文件,即那些+ls -l.

我找不到对应的标志find。我的天真方法是find将 withls -lgrep. 但我不认为这很好。

有人有想法吗?

linux bash acl find

16
推荐指数
1
解决办法
1万
查看次数

重置 C:\Program Files\WindowsApps 的默认 ACL

我必须拥有特殊文件夹的所有权C:\Program Files\WindowsApps才能解决图标问题。问题现已解决,因此我想将权限重置为获得文件夹所有权之前的状态。

我恢复NT SERVICE\TrustedInstaller了所有者并删除了我帐户的权限条目:

在此处输入图片说明

但是我仍然可以完全控制该文件夹,并且可以在资源管理器中浏览该文件夹,而不会收到通常的警告,即我必须拥有所有权:

在此处输入图片说明

是否可以恢复此文件夹的默认权限?

windows permissions acl windows-10

15
推荐指数
5
解决办法
5万
查看次数

如何列出文件路径中每个组件的权限?

有时需要确定对路径中的哪个目录的访问权限受到限制。下面是一个例子:

$ ls /sys/kernel/debug/usb/devices
ls: cannot access /sys/kernel/debug/usb/devices: Permission denied
$ cat /sys/kernel/debug/usb/devices
cat: /sys/kernel/debug/usb/devices: Permission denied
Run Code Online (Sandbox Code Playgroud)

既不显示ls也不cat显示用户权限受限的地方。

显示路径中每个组件(目录和文件)的访问权限的最简单方法是什么?我主要对类 Unix 系统的解决方案感兴趣。

linux unix path permissions acl

14
推荐指数
1
解决办法
1050
查看次数

使用 Cygwin rsync 将 ACL 处理留给 Windows

我正在运行一个rsync命令,将我的文件从服务器复制到我的 Windows 机器,例如:

rsync -rt --partial-dir=".rsync" --del rsync://server/a/ a/
Run Code Online (Sandbox Code Playgroud)

每当此命令创建一个目录时,它往往会创建一个具有疯狂 ACL/权限的目录。对我来说,它倾向于创建 10<not inherited>个条目,其中一个拒绝运行rsync命令的用户的条目,其他条目也没有多大意义。甚至使用类似线程建议的--chmod=ugo=rwX选项也会发生这种情况。

我该怎么做才能完全阻止rsync尝试设置权限(并将权限留给 Windows 中的 ACL 继承)?

windows cygwin rsync acl

13
推荐指数
1
解决办法
1万
查看次数

看到有 ACL,Windows 上的文件所有者在哪里重要?

来自 Linux 背景,我习惯于拥有一个所有者和一个拥有组的文件。可以分别为所有者、组和其他人设置访问权限,仅此而已。

现在在(基于 NT 的)Windows 上,情况有点不同,因为 Windows 使用 ACL。这意味着我可以拥有任意数量的权限列表,而不是拥有三个权限列表(所有者、组、休息)。

到目前为止,这是有道理的。但是,为什么 Windows 仍然有文件所有者的概念?在我看来,使用 ACL 似乎不再需要“文件所有者”,因为所有访问权限都可以通过 ACL 进行配置。

那么为什么现代 Windows 仍然使用文件所有权?谁拥有文件有什么不同?只要两个文件具有相同的 ACL,文件所有权就无关紧要 - 或者是吗?

windows acl file-permissions

12
推荐指数
1
解决办法
1575
查看次数