标签: chmod

无法写入 macOS 中的 /tmp 目录,无法更正权限:“不允许操作”

macOS El Capitan (10.11) 无法安装任何软件更新或安装任何软件,因为/tmp/private/tmp文件夹似乎不可写。

运行这个:

sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
Run Code Online (Sandbox Code Playgroud)

给我这个错误:

unable to set owner and group on "tmp" Error 1 Operation not permitted
unable to set permissions on "tmp" Error 1 Operation not permitted
Run Code Online (Sandbox Code Playgroud)

有没有办法手动删除 tmp 文件夹并重新创建它们?当我尝试重命名或删除时,/tmp或者/private/tmp我一直不允许操作。sudo chmod 1777/tmp/private/tmp文件夹上也以同样的方式失败

磁盘工具表示磁盘运行状况良好,在运行急救时未检测到任何问题。

有没有办法将tmp位置重定向到另一个可写文件夹?

permissions chmod osx-el-capitan macos

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

无法在 Ubuntu 上更改外部硬盘驱动器的权限/所有权/组

我有一个外部硬盘驱动器连接到我的 Linux 机器。我想设置一个 Web 服务器来访问它上面的文件,但是驱动器上所有文件和目录的权限都rwx属于我本地登录的所有者,而组就是root组。

我需要 apache 用户可读的文件,我试图将所有文件设置为chmod a+rwx -R *,但这没有任何作用(没有错误,只是没有效果。)我尝试将组更改chgrp为我的用户组,但是这也行不通,即使我将所有这些命令运行为sudo!

这个硬盘是怎么回事??? sudo chmod a+rwx *应该对任何事情都有效,对吗?

mount permissions chmod ubuntu external-hard-drive

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

exFAT 上的 chmod'ing 文件

是否可以在 exFAT 格式的驱动器上 chmod 文件?我在 Mac OS X 上,我想将权限设置为不是 777。这可能吗?

我真正想做的是将 exFAT 闪存驱动器上的 SSH 密钥的权限设置为 600。任何帮助将不胜感激。

exfat chmod macos

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

尽管文件是只读的,但 Vi 可以写入文件

以下示例显示如何创建仅具有读取权限的文件。正如我们所见,当我尝试使用 echo 命令写入该文件时,我得到了Permission denied.

但是为什么,在我们使用 vi 的情况下,我们没有得到Permission denied?从这里可以看出,即使文件是只读的,我们也可以写入文件。

这里发生了什么?这是一个vi错误吗?

[admin@madona-machine1 ~]$ touch test-file
[admin@madona-machine1 ~]$ ls -ltr
total 0
-rw-r--r-- 1 admin admin 0 Apr 13 07:32 test-file
[admin@madona-machine1 ~]$ chmod -w  test-file
[admin@madona-machine1 ~]$ ls -ltr
total 0
-r--r--r-- 1 admin admin 0 Apr 13 07:32 test-file
[admin@madona-machine1 ~]$ echo try_to_write > test-file
-bash: test-file: Permission denied
[admin@madona-machine1 ~]$ vi test-file

I am good singer,

 ~
 ~
 ~
 ~
 ~
 ~
 ~                                                
   "test-file" …
Run Code Online (Sandbox Code Playgroud)

linux vi ls chmod

12
推荐指数
2
解决办法
4万
查看次数

使用 Mac 终端在文件夹上设置 chmod 777

我正在尝试在我的测试网站的本地文件夹上设置上传权限。

我在 Mac 上使用终端和以下命令:

chmod 777 thumbs
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误

chmod: thumbs: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我真的不太确定使用终端,所以很抱歉,如果我不清楚 - 我正在尝试在我的 Mac 上本地设置一个 PHP 站点。

terminal chmod macos

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

目录上的 SUID 位

在 Linux 中,目录权限有 SUID、SGID 和粘滞位。

我非常清楚文件或文件夹上的粘性和 SGID 位。

但是如果我在目录上应用 SUID 位会发生什么?

例如,如果我在文件上应用 SGID 位,则使用该文件启动的进程将使用文件组的有效组 ID,而不是调用该文件的用户的主要组。如果您在文件上应用 SUID 位,同样的事情:它将以所有者作为有效用户运行。

一旦您在目录上应用 SGID 位,例如chmod -R 2770 /var/testdir/. 现在/var/testdir//var/testdir/即使创建者的主要组不同,将在其中创建的所有新文件和文件夹都将继承相同的组。此外,子目录将继承 SGID 位。

但是如果在目录上应用 SUID 位会发生什么?我没有找到有关该案例的任何信息。

另外,如果在同一个文件夹中应用 SGID 和 SGID 位会发生什么?

linux permissions chmod posix file-permissions

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

Windows 10 上的 Bash 文件/文件夹权限问题

mkdir默认情况下创建具有 777 权限的文件夹。如何将 755 设为默认值?

此外,当我克隆一个 git 存储库时,所有文件和文件夹都以 777 权限下载!我该如何解决这个问题?

谢谢。

bash chmod ubuntu mkdir

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

复制文件权限的标准方法

我试图找到一种标准的 POSIX 方式来将一个文件的权限复制到另一个文件。在 GNU 系统上,这很容易:

[alexmchale@bullfrog ~]$ ls -l hardcopy.*
-rw-r--r-- 1 alexmchale users 2972 Jul  8 20:40 hardcopy.1
---------- 1 alexmchale users 2824 May 14 13:45 hardcopy.4
[alexmchale@bullfrog ~]$ chmod --reference=hardcopy.1 hardcopy.4
[alexmchale@bullfrog ~]$ ls -l hardcopy.*
-rw-r--r-- 1 alexmchale users 2972 Jul  8 20:40 hardcopy.1
-rw-r--r-- 1 alexmchale users 2824 May 14 13:45 hardcopy.4
Run Code Online (Sandbox Code Playgroud)

不幸的是,chmod 的 --reference 标志是一个非标准选项。所以这是出于我的目的。我更喜欢它是单线的,但这不是必需的。最终,它确实需要采用 POSIX sh 语法。

unix command-line chmod posix

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

chmod 777 和 chmod 007 之间的区别

chmod 777 和 chmod 007 有什么区别?如果“其他人”是指所有人,那么这不是强烈暗示chmod 777 = chmod 007 的事实吗?

linux security permissions chmod

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

`chmod u+s directory` 有什么作用?

chmod g+s directory使新文件继承目录的组。我认为这chmod u+s directory会让他们继承目录所有者,但他们没有,我看不到其他影响。

linux chmod

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