Questions tagged «permissions»

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

2
查找具有除775/664以外的权限的目录和文件
我正在将网站从一台服务器移到另一台服务器,并且Git不存储文件权限等元数据。我需要查找分别不是775/664的目录和文件。 现在,我正在使用这种拼凑在一起的装置: $ find . -type d -exec ls -la {} \; | grep ^d | grep -v ^drwxrwxr-x $ find . -type f -exec ls -la {} \; | grep -v ^d | grep -v ^-rw-rw-r-- | grep -v '.git' 尽管这行得通,但我觉得它很hacky。有没有更好的方法可以做到这一点,也许是一种规范的方法,还是我应该变得顽强? 它在Bash下具有GNU工具的最新Ubuntu版本上运行。
21 permissions  find 

3
强制所有者和组输入tar文件的内容?
我想创建一个tar文件,其内容属于owner:group对,在创建文件的系统上不存在该对文件。 这是我尝试的方向: tar ca --owner='otherowner' --group='othergroup' mydata.tgz mydata 并且在运行此命令时,出现以下错误: tar: otherowner: Invalid owner tar: Error is not recoverable: exiting now 有没有一种方法可以强制tar接受owner:group,即使在创建文件的系统上都不存在它们:
21 permissions  users  tar 


1
sudo用户和root用户之间的区别[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 3年前关闭。 该/etc/sudoers文件列出了用户可以使用sudo命令执行的操作 超级用户创建和修改/etc/sudoers文件。 这个概念对我来说很难理解。 如果所有具有sudo特权的用户都属于该sudoers组,那么通过发出sudo su命令,所有这些用户都可以成为root用户。 那么,谁才是真正的root用户,他又如何控制sudoers组中用户的权限? 请给我解释一下。

1
gpg:警告:homedir'/home/user/.gnupg'上的所有权不安全
系统:我正在测试基于Ubuntu 18.04的Linux Mint 19 Beta。 安装不相关的软件包时收到此警告: gpg: WARNING: unsafe ownership on homedir '/home/vlastimil/.gnupg' 这是ls目录本身的输出: $ lld /home/vlastimil/.gnupg drwx------ 4 vlastimil vlastimil 4,0K Jun 26 11:42 /home/vlastimil/.gnupg 看来还可以。 这是ls目录内容的输出: $ ll /home/vlastimil/.gnupg/ total 24K drwx------ 2 vlastimil vlastimil 4,0K Jun 26 11:36 crls.d drwx------ 2 vlastimil vlastimil 4,0K Jun 26 05:28 …




3
如何非侵入性地测试对文件的写访问权限?
在Shell脚本中,如何在不实际尝试修改文件的情况下轻松地且非侵入性地测试对文件的写访问权限? 我可以解析的输出stat,但这看起来确实很复杂,并且可能很脆弱,尽管我不确定实现和时间之间的统计输出有多少不同。 我可以附加到文件的末尾,看看是否成功,但这有潜在的危险,原因有两个: 我现在必须删除添加项,并且如果其他进程将文件写入文件,由于我的行不再是最后一行,因此这立即变得很简单。 任何读取文件的过程可能对该文件的内容有任意要求,而我可能只是破坏了该应用程序。

4
使用更广泛的是:chmod 777或chmod a + rwx [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 在更改权限的两个选项中: chmod 777 file.txt chmod a+rwx file.txt 我正在写一个文档,详细说明用户需要更改某个文件的文件权限。我想将其详细介绍为更改文件权限的最常用方法。 目前是说: - Set permissions on file.txt as per the example below: - chmod 777 /tmp/file.txt 这只是一个示例,不会更改文件以使所有人具有完全权限。

4
用户和组所有者在文件权限中的优先级
我对Linux(Arch Linux)的文件权限遇到了一些意外(对我而言)。基本上我有: userX 在 groupX fileX userX:groupX ---rwx---- 让我感到困惑的是:我无法对执行任何操作(rwx)fileX。这是正确的吗?有人可以确认这确实是预期的行为吗? 我可以执行的唯一动作是mv和rm,因为我对父目录的写权限。 事实是,我一直认为这些权限会相互崩溃,从最一般的权限开始(其他->组->用户)。换句话说,如果o=rwx谁在乎组和用户的权限是什么?显然不是这种情况,但是对我来说没有太大意义。似乎违反直觉。这种方法似乎唯一有用的是,轻松地排除非常特定的人员/组,这似乎并不是明智的选择(恕我直言)。此外,所有者(和组?)应该仍然可以chmod吗?关于这个问题有什么想法吗?

11
Vim错误E138:无法写入viminfo文件$ HOME / .viminfo!
恐怕我遇到了很奇怪的事情。当我正常打开文件时vim README.txt,一切正常。但是在时sudo vim README.txt,该文件呈现空白,并E138: Can't write viminfo file $HOME/.viminfo!在尝试退出时给我一个错误。 我怀疑.viminfo文件已损坏,因此将其删除。这个问题仍然存在。有人可以帮忙吗?
20 permissions  vim  sudo  root 

3
我不小心在目录上使用chmod -R + x。如何还原正确的权限?
好吧,具体来说就是chmod -R 755。现在每个文件都是可执行文件,我不需要。我认为我应该查看的每个文件的前两个字节#!,但这会覆盖所有内容吗?我是否应该使用它file来查看所有内容并基于此做出决定?还是更有可能做到这一点的更好方法? 递归遍历目录并在不是“应该是”可执行文件的文件上设置-x的首选方法是什么?

7
尝试向虚拟盒中添加原始磁盘时出现VERR_ACCESS_DENIED
我创建了一个virtualbox原始磁盘,指向一个正在运行的USB磁盘,上面有一个小型Linux发行版。 sudo ./VBoxManage internalcommands createrawvmdk -filename ~/VirtualBox\ VMs/MyTinyLinux/rawdiskonusb.vmdk -rawdisk /dev/disk2 -partitions 2 当我尝试将其添加到virtualbox VM时,出现以下错误: Failed to open the disk image file ~/VirtualBox VMs/MyTinyLinux/rawdiskonusb.vmdk. Permission problem accessing the file for the medium '~/VirtualBox VMs/MyTinyLinux/rawdiskonusb.vmdk' (VERR_ACCESS_DENIED). Result Code: VBOX_E_FILE_ERROR (0x80BB0004) Component: MediumWrap Interface: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda} Callee: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945} Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001) …


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.