标签: chmod

chmod:无效模式:`+a'

系统:( lsb_release -a )

Distributor ID: Ubuntu
Description:    Ubuntu 10.04.4 LTS
Release:        10.04
Codename:       lucid
Run Code Online (Sandbox Code Playgroud)

这是我的命令:

sudo chmod +a "www-data allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
Run Code Online (Sandbox Code Playgroud)

文档:

错误:

chmod: invalid mode: `+a'
Try `chmod --help' for more information.
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?+a 不是标准的 chmod 吗?

更新:

看起来这是一个仅限 OSX 的 mod:

10.04 permissions command-line chmod

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

“chmod +x”和“chmod a+x”有什么区别?

chmod +x和 和有chmod a+x什么区别?

我知道这两个命令都使文件可执行,但这两个命令之间有什么区别?

permissions command-line chmod

11
推荐指数
0
解决办法
513
查看次数

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

sudo-ing“sudo: must be setuid root”后出错

在同事的计算机上,每次使用 sudo 命令时,都会出现此错误:

sudo: must be setuid root

我尝试了互联网上提到的各种事情,例如将实时 cd 的权限更改为 4755,但即使是来自 live-cd 的此命令

sudo chmod 4755 /media/device/usr/bin/sudo

给出相同的错误。

编辑:同事告诉我他执行了这个命令,天知道为什么:/

sudo chmod -R 777 /或者sudo chmod -R 777他不确定。

permissions sudo chmod

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

使用 chmod 707 更改权限后无法更新 Zotero

我正在运行 Ubuntu 16.04 LTS,并且按照本页中的说明安装了 Zotero,并添加了 PPA 。一切正常,但是当我尝试获取任何更新时,我收到以下错误消息:

在此处输入图片说明

为了“将 Zotero 程序目录修改为可由您的用户帐户写入”,我sudo chmod 707 zotero按照此处所述进行申请,并且从下面的屏幕截图(由命令生成ls -lg /usr/bin)中可以看到,更改已成功进行:

在此处输入图片说明

这个终端输出有什么问题吗?rwx根据此输出,我不应该对用户具有读取、写入和执行 ( ) 权限吗?

permissions command-line chmod zotero 16.04

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

是否可以使用linux文件权限实现“姓名”预订系统

我有一个 linux 多用户服务器,在 /etc/passwd 中有 100 多个用户

我想允许用户“预订”/“保留”他们喜欢的名字(在这种情况下是一个子域,但细节无关紧要)

我创建了一个名为/reservations和 chmod 777的目录。

如果用户 johndoe 这样做,touch /reservations/coolsite他表示他想“拥有”这个名字“coolsite”

应该建立“机制”,以便,

  • johndoe 可以稍后改变主意,rm /reservations/coolsite取消预订那个名字

  • 不允许另一个用户touch /reservations/coolsite,因为 johndoe 首先要求它。

  • 如果 johndoerm他的文件,则允许其他用户预订。

  • 用户不能访问rm / rename / mv / etc其他人的文件

  • 用户 johndoe 可以通过执行多个预订 touch /reservations/coolsite && touch /reservations/coolsite2

这是否可以使用某种标准的 linux 权限机制?

我不想为此求助于 perl,自从 ruby​​ 和她的波浪状金发一起出现的那一天起,我的 perl 技能就变得生疏了......

permissions directory chmod perl multi-user

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

修改权限为 -rwxr-xr-x

我需要一些家庭作业问题的帮助来修改文件的权限。它想要它-rwxr-xr-x吗?不知道如何使用户权限。谢谢你。

permissions chmod

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

`df` 命令在 /run/user/1000/doc/ 文件夹上引发错误

在查看我的每日logwatch报告时,我df今天早上注意到一个新错误。我注意到df列表顶部的异常错误...

~$ df (when run manually from my own account)
df: /run/user/1000/doc: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

或者

(when run via root in the daily logwatch report)
df: /root/.cache/doc: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

doc目录出现在根/root/.cache/文件夹(我已经删除)和我自己的用户帐户/run/user/1000/文件夹中(或登录后的任何 /run/user/* 目录中)。

我怎样才能找出为什么会df出现这个错误?

更新 #1:

请注意,当我这样做时,ls -al /run/user/1000我得到以下信息,需要注意的一点是该doc目录有一个奇怪的日期。这个目录可能来自哪里?

drwx------ 13 xxxxxxxxxxx xxxxxxxxxxx  380 Apr 16 10:07 .
drwxr-xr-x  4 root        root          80 Apr 16 09:56 ..
srw-rw-rw-  1 xxxxxxxxxxx xxxxxxxxxxx    0 …
Run Code Online (Sandbox Code Playgroud)

delete chmod df 20.04

10
推荐指数
4
解决办法
4680
查看次数

Chmod 错误更改权限只读文件系统

我的光盘上有三个主要分区/dev/sda

/dev/sda1            2048   117186559    58592256   83  Linux
/dev/sda2       117186560   128905215     5859328   82  Linux swap / Solaris
/dev/sda3   *   128905216   324216831    97655808    7  HPFS/NTFS/exFAT
/dev/sda4       324216832  1250263039   463023104    b  W95 FAT32
Run Code Online (Sandbox Code Playgroud)

/dev/sda3是一个 Windows 7 分区,/dev/sda4是一个 FAT32 分区,我在其中保存我的数据。我的问题是昨天我无法写入/dev/sda4,当我尝试更改文件权限时出现错误:

$ sudo chmod 777 /media/fourat/74A7-A44E/
chmod: changing permissions of ‘74A7-A44E/’: Read-only file system
Run Code Online (Sandbox Code Playgroud)

mount 输出:

/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type …
Run Code Online (Sandbox Code Playgroud)

permissions chmod

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

修复意外 chmod 后服务器的权限

在尝试调试邮件服务器时,我输入了:

chmod -R 777 /
Run Code Online (Sandbox Code Playgroud)

代替:

chmod -R 777 .
Run Code Online (Sandbox Code Playgroud)

锦上添花,由于我忘记了我已经更改了用于登录以修复某些内容的脚本,因此我以 root 身份执行了所有这些操作。我没有大部分系统的备份(我知道这是一个糟糕的选择)。

与问题“从 chmod -R -777 / 恢复”和“在 'chmod -R 777 /' 之后做什么?”不同。我仍然以 root 身份登录,并没有更改整个系统,所以我确实对系统有一些控制权。我还在一秒钟内 ^C d 退出命令以最大程度地减少损坏。从那以后,我从物理上断开了服务器与互联网的连接。

我相信脚本可以修复它,如果它根据包管理器的数据恢复文件系统的权限,但我不知道我将如何去做。如果这是不可能的,我将如何保存服务器中的数据以重新安装操作系统?

我知道丢失文件的潜在风险,但尽管有这些风险,我还是希望恢复重新安装。

这是当前的输出ls -la /

drwxrwxrwx  22 root root  4096 Sep  7  2016 .
drwxrwxrwx  22 root root  4096 Sep  7  2016 ..
drwxr-xr-x   2 root root  4096 May 18 07:55 bin
drwxr-xr-x   3 root root  4096 Sep 21 07:53 boot
drwxr-xr-x  19 root root  3180 Sep 11 20:54 …
Run Code Online (Sandbox Code Playgroud)

server permissions chmod

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

标签 统计

chmod ×10

permissions ×8

command-line ×3

10.04 ×1

16.04 ×1

20.04 ×1

delete ×1

df ×1

directory ×1

multi-user ×1

perl ×1

server ×1

sudo ×1

zotero ×1