标签: chmod

如何允许组成员在 linux 上更改文件权限

我需要允许 'ftpusers' 组的成员能够更改某个目录中所有对象的权限。我正在研究如何做到这一点,但我发现的只是如何在 BSD 上做到这一点:

chmod +a "ftpgroup allow writesecurity" /some/dir

我需要完全相同的东西,但对于 Debian/GNU。

谢谢

linux permissions access-control-list chmod

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

rsync - 未能设置权限 - 不允许操作

我收到以下命令并出现此错误

rsync -avz --links -O /home/jansiatest/.jenkins/workspace/svn_to_demo/trunk/CPS/ jansia@ps27670.dreamhost.com:/home/tasklite/temp
sending incremental file list
./
rsync: failed to set permissions on "/home/tasklite/temp/.": Operation not permitted (1)
Run Code Online (Sandbox Code Playgroud)

但问题是我不想更改“/home/tasklite/temp/”的权限。我该如何设置?

linux rsync chmod

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

不允许使用 chown 更改目录的组所有者....为什么?

我正在尝试chown在具有以下权限和所有者的目录上执行:

drwxrwxr-x 2 justin devs  4096 Jan  1 20:42 test
Run Code Online (Sandbox Code Playgroud)

我试图以justin用户身份简单地执行以下操作:

chown justin:nginx test
Run Code Online (Sandbox Code Playgroud)

所以基本上只是将组所有者更改为nginx,但我得到:

chown: changing ownership of `test/': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

linux permissions chmod chown

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

有没有办法在 Windows 上运行 chmod

有没有办法在 Windows 上运行chmod命令?

windows chmod

10
推荐指数
2
解决办法
9万
查看次数

可以读取可执行文件吗?

如果一个文件有权限-rwx-wx-wx,它可以被其他用户和组用户读取,还是只能执行和写入?有没有办法通过执行来读取可执行文件?

linux permissions chmod

9
推荐指数
2
解决办法
4533
查看次数

递归地将所有文件权限更改为 644,将所有文件夹权限更改为 755

如何在以下两种情况下使用 chmod 递归地将所有文件权限更改为 644 并将所有文件夹权限更改为 755:

  • 如果他们有777权限
  • 无论权限如何(具有任何权限)

permissions directory recursive chmod

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

chmod Linux 目录中的所有文件(包括隐藏文件)(非递归)

昨天我做了一件我今天意识到的愚蠢的事情。我跑了:

/root# chmod o-rwx * .*
Run Code Online (Sandbox Code Playgroud)

这应该删除当前目录 ( /root) 中所有文件的读取、写入和执行权限。我一这样做,screen表现得很奇怪,我无法以非 root 用户身份运行命令,除非我使用 root 登录,否则 ssh 拒绝工作。

这是由于bash扩大.*..太!现在,如何在chmod不使用find循环或其他语言(如 perl)的情况下chmod 目录中的所有文件?

linux files chmod

6
推荐指数
1
解决办法
8107
查看次数

这个 dpkg 命令究竟是做什么的?

我修复了像这里描述的nagios 的许可问题。

命令是:

sudo dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw
sudo dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3
Run Code Online (Sandbox Code Playgroud)

好吧,很明显,这是某种许可更改。但它发生在哪里?它存储在哪里?它只是一个chmod修改吗?

permissions chmod dpkg

6
推荐指数
1
解决办法
3685
查看次数

为什么 chmod 在递归运行时会给出“没有这样的文件或目录”?

我可以直接更改文件的权限:

# chmod --changes --recursive ug+rwX       /var/www/shared/tmp/cache/assets/BA0/280/sprockets%2F286302903364106648b609d708884f78
Run Code Online (Sandbox Code Playgroud)

我还可以更改包含该文件的目录的权限:

# chmod --changes --recursive ug+rwX       /var/www/shared/tmp/cache/assets/BA0/280
Run Code Online (Sandbox Code Playgroud)

当我尝试以递归方式更改包含该目录的目录的权限时,出现有关未找到上一个目录的错误:

# chmod --changes --recursive ug+rwX       /var/www/shared/tmp/cache/assets/BA0
chmod: getting new attributes of `280': No such file or directory
Run Code Online (Sandbox Code Playgroud)

当前的权限,即使我不知道这有什么影响,看起来像这样:

# ls -alR /var/www/shared/tmp/cache/assets/BA0
/var/www/shared/tmp/cache/assets/BA0:
total 20
drwxrwsr-x   3 rails rails  4096 Jun  4 09:54 .
drwxrwsr-x 569 rails rails 12288 Jun  4 09:54 ..
drwxrwsr-x   2 rails rails  4096 Jun  4 09:54 280

/var/www/shared/tmp/cache/assets/BA0/280:
total 12
drwxrwsr-x 2 rails rails 4096 Jun  4 09:54 .
drwxrwsr-x …
Run Code Online (Sandbox Code Playgroud)

linux unix ubuntu permissions chmod

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

Nginx 无权访问具有相同所有权的文件

我刚刚在 Archlinux 机器上安装了 nginx 并遇到了这个问题:

Nginx 被配置为作为"nginx"运行,这是我添加的一个新用户/组,在/etc/nginx/nginx.conf

user nginx nginx;
Run Code Online (Sandbox Code Playgroud)

对于双重检查:

$ ps aux | grep nginx
nginx     9678  0.0  0.5  28472  2856 ?        S    17:37   0:00 nginx: worker process
nginx     9679  0.0  0.5  28472  2856 ?        S    17:37   0:00 nginx: worker process
root     31912  0.0  0.6  28084  3364 ?        Ss   17:24   0:00 nginx: master process /usr/bin/nginx -g pid /run/nginx.pid; error_log stderr;
Run Code Online (Sandbox Code Playgroud)

服务器的根目录位于:

    location / {
            root   /home/lamnk/sites/host.com;
            index  index.html index.htm;
    }
Run Code Online (Sandbox Code Playgroud)

并且文件的所有者也设置为nginx

$ …
Run Code Online (Sandbox Code Playgroud)

nginx chmod arch-linux file-permissions http-status-code-403

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