Questions tagged «permissions»

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

3
如何从符号链接更改所有权?
我在创建软链接时遇到了一些问题。以下是原始文件。 $ ls -l /etc/init.d/jboss -rwxr-xr-x 1 askar admin 4972 Mar 11 2014 /etc/init.d/jboss 链接创建失败,并出现文件所有者的权限问题: ln -sv jboss /etc/init.d/jboss1 ln: creating symbolic link `/etc/init.d/jboss1': Permission denied $ id uid=689(askar) gid=500(admin) groups=500(admin) 因此,我使用sudo特权创建了链接: $ sudo ln -sv jboss /etc/init.d/jboss1 `/etc/init.d/jboss1' -> `jboss' $ ls -l /etc/init.d/jboss1 lrwxrwxrwx 1 root root 11 …

4
'chmod g + s'命令
您好,我想了解chmod g+s命令在Unix中的作用。 我也想知道它在这种特定情况下的作用: cd /home/canard; touch un; chgrp canard .; chmod g+s .; touch deux ; 我了解所有命令的角色,除了,chmod g+s而且我想知道文件之间的差异un以及deux这一系列命令的结果。

4
文件权限模式以@或+结尾
我更改文件权限和我注意到,一些权限模式,在截至@作为-rw-r--r--@或+作为drwxr-x---+。我查看了chmod和chown的手册页,并在不同的帮助论坛中进行了搜索,但是我对这些符号的含义一无所获。

2
文件夹权限中的大写S
这封信S在下面是什么意思?有问题的文件是一个文件夹。 我在这里阅读到一个大写字母S可以表示该setgid位对于二进制可执行文件是活动的。但这是一个文件夹。这是否仍然意味着该setgid位已激活?如果是这样,那意味着什么?


4
有什么方法可以防止从用户拥有的目录中删除某些文件?
假设用户具有Directory1并且其中包含File1 File2 CantBeDeletedFile 如何使用户永远不会被删除CantBeDeletedFile? 如果更改Directory1的所有权并删除写许可权,则用户将无法删除任何文件。他们也将无法添加新文件等。 我只希望能够设置一些永远不会删除的文件。 更具体的描述。 我正在创建用户个人资料。我正在其桌面中创建应用程序启动器文件。因此,我想设置一些启动器文件(.desktop)并将其制成,以便用户只能启动它们,并且它们不能重命名或删除,只能启动。 当前,如果用户拥有包含任何文件的目录。他可以删除。 如果没有针对所有* nix的通用方法,则为Linux和ext4 FS。


5
如何递归地从文件中删除执行权限而不接触文件夹?
我备份了一个NTFS驱动器,事实证明,这种备份确实很有必要。但是,NTFS驱动器弄乱了权限。我想将它们恢复为正常,而无需手动修复每个文件。 一个问题是突然我的所有文本文件都获得了执行权限,这是错误的。所以我尝试了: sudo chmod -R a-x folder\ with\ restored\ backup/ 但这是错误的,因为它x也会从目录中删除权限,这会使它们不可读。 在这种情况下正确的命令是什么?

3
vim如何窃取根目录拥有的文件?
见证以下内容: sh-3.2$ mkdir testcase sh-3.2$ cd testcase sh-3.2$ sudo touch temp sh-3.2$ ls -al total 0 drwxr-xr-x 3 glen staff 102 19 Dec 12:38 . drwxr-xr-x 12 glen staff 408 19 Dec 12:38 .. -rw-r--r-- 1 root staff 0 19 Dec 12:38 temp sh-3.2$ echo nope > temp sh: temp: …
39 permissions  vim 

9
为什么要使用“ chmod 644”而不是“ chmod u = rw,go = r,…”?
我从事* nix已有几年了,而我不习惯的事情之一就是代码中的八进制权限。有一些其他原因,而不是线长喜欢chmod 644 ...过chmod u=rw,go=r ...? PS:我不是在寻找八进制权限的解释。我知道它们是如何工作的,并且在手册中对此进行了很好的解释。我在问为什么八进制似乎比人们更容易理解的形式更受青睐。

3
可以在命令行上设置权限来创建文件吗?
创建目录时,mkdir -m <mode> <dir>可以创建一个(或多个)具有给定模式/权限集的目录。 在命令行上是否有用于创建文件的等效项? 类似于: open("file", O_WRONLY | O_APPEND | O_CREAT, 0777); 在这里使用touch后跟是chmod我唯一的选择吗? 编辑:尝试使用teppic的建议后install,我进行了遍历strace以查看它与原子的接近程度。答案不是非常: $ strace install -m 777 /dev/null newfile ... open("newfile", O_WRONLY|O_CREAT|O_EXCL, 0666) = 4 fstat(4, {st_mode=S_IFREG|0666, st_size=0, ...}) = 0 ... fchmod(4, 0600) = 0 close(4) = 0 ... chmod("newfile", 0777) = 0 ... 尽管如此,它仍然是单个shell命令,而我以前是不知道的。

3
systemd:mkdir和ExecStartPre的权限问题
我有这个(缩短)systemd服务文件的问题: [Unit] Description=control FOO daemon After=syslog.target network.target [Service] Type=forking User=FOOd Group=FOO ExecStartPre=/bin/mkdir -p /var/run/FOOd/ ExecStartPre=/bin/chown -R FOOd:FOO /var/run/FOOd/ ExecStart=/usr/local/bin/FOOd -P /var/run/FOOd/FOOd.pid PIDFile=/var/run/FOOd/FOOd.pid [Install] WantedBy=multi-user.target 假设FOOd为用户名,FOO为组名,这对于我的守护程序已经存在/usr/local/bin/FOOd。 我需要创建目录/var/run/FOOd/启动守护进程之前/usr/local/bin/FOOd通过# systemctl start FOOd.service。这失败,因为由于权限的原因mkdir无法创建目录: ... Jun 03 16:18:49 PC0515546 mkdir[2469]: /bin/mkdir: cannot create directory /var/run/FOOd/: permission denied Jun 03 16:18:49 PC0515546 systemd[1]: FOOd.service: control process …

4
使用rsync -a或-p选项时出现“ rsync:无法对...设置权限”错误
当我按使用rsync保留权限中的要求使用-a选项时,出现了很多“ rsync:设置权限失败”错误。 rsync: failed to set permissions on "/ata/text/RCS/jvlc,v": Operation not permitted (1) rsync: failed to set permissions on "/ata/text/RCS/jvm,v": Operation not permitted (1) rsync: failed to set permissions on ... 为什么是这样?这些文件是普通文件,权限为0664。

2
什么是用户和组?
在我的服务器(Synology DS212)上,某些文件和文件夹具有nobody nobody用户和组。该用户和组的特征是什么?谁可以写该文件? 我该如何更改?哪个用户和组?

4
如何从chmod -R 000 / bin恢复?
现在,我无法将其更改为chmod ..或使用任何其他系统程序。幸运的是,这是在我一直在玩弄的VM上,但是有什么方法可以解决这个问题?系统是Ubuntu Server 12.10。 我试图重新启动进入恢复模式,但是不幸的是,由于在初始化-底部可用性运行后权限未授予某些程序,系统无法正常运行,现在我无法引导至系统。这是我看到的: Begin: Running /scripts/init-bottom ... done [ 37.062059] init: Failed to spawn friendly-recovery pre-start process: unable to execute: Permission denied [ 37.084744] init: Failed to spawn friendly-recovery post-stop process: unable to execute: Permission denied [ 37.101333] init: plymouth main process (220) killed by ABRT signal 此后,计算机将挂起。

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.