我有一个/home/samantha/folder要与用户共享的文件夹tom。他可以读/写文件夹。我怎么做?
chown不会这样做,因为我仍然希望能够成为该文件夹的所有者。我也不知道如何做到这一点chmod。
我想更改 Centos 4 上树的权限,以从目录递归地添加所有目录的执行权限。如果我使用普通的 chmod,目录以外的文件也会被修改:
chmod -R o+x /my/path/here
Run Code Online (Sandbox Code Playgroud)
我怎样才能只影响目录?
如何递归执行chmod或chown隐藏文件?
sudo chmod -R 775 * 不适用于隐藏文件。
同样的事情也适用于sudo chown -R user:group.
我写了一个 /bash 脚本并执行它我决定设置所有权限,所以我尝试
chmod 777 * //I had 3 text files in the directory, so that's ok
Run Code Online (Sandbox Code Playgroud)
然后检查我输入的结果
ls -l
Run Code Online (Sandbox Code Playgroud)
但权利根本没有改变。
我没有收到任何错误消息,这似乎很奇怪。我也尝试指定完整路径,但这没有帮助。
我也尝试在 root 下执行所有这些步骤
问题可能出在哪里?
谢谢你的帮助!
ls -la
drwx------ 1 gemma gemma 4096 ???? 20 18:00 .
drwx------ 1 gemma gemma 4096 ???? 20 16:35 ..
-rw------- 1 gemma gemma 407 ???? 20 18:00 buildedfile.out ;this is what I
;need to launch
-rw------- 1 gemma gemma 4096 ???? 20 17:21 kernel.bin
-rw------- 1 gemma gemma 350 ???? 20 16:59 …Run Code Online (Sandbox Code Playgroud) 我需要wget一些东西(在 cwd 中产生一个压缩文件),然后我必须提取它,然后做一些复制/移动/修改的事情,也许最后执行一个脚本(从下载的存档)。
现在,所有这些任务直接(wget、提取等)或间接(运行脚本)都会导致创建文件和目录(都在当前工作目录中)。我做所有这些事情root(无法与最终的所需用户一起做)。
问题是:在进程中创建的任何东西都归 root 或 sudo 用户所有。当我完成(有时在中途)时,我必须发出一系列chmod和chown命令来使事情正确。
现在,如果能以某种方式告诉系统“从现在起,当我以 root 用户身份发出命令时创建的任何文件或目录,您将创建具有这样那样的所有权和权限”,那就太好了。
我最近输入了命令
sudo chmod 777 -R /
Run Code Online (Sandbox Code Playgroud)
在那之后,有些事情像
sudo -i
Run Code Online (Sandbox Code Playgroud)
不能正常工作。所以我想知道是否有任何方法可以将文件夹权限重置为原始状态?
Ubuntu 中用户主目录的默认访问模式(例如 0755)是什么(例如,输出是什么ls -ld /home/*)?在其他主要的 linux 发行版(Debian、RedHat、Gentoo、Arch)中?
如何更改此默认设置?
PS:抱歉,我现在找不到 ubuntu 并自己测试一下。
我明白了:

有人说chmod用来修复执行文件的东西,但我还是不明白怎么做。有人可以一步一步告诉我吗?
是否有一个 unix 命令可以为目录树递归地逐个文件地为该组提供与用户当前拥有的权限相同的权限?即如果文件是用户可写的,它应该成为组可写的,否则它不应该是组可写的,依此类推。
我想为文件共享设置默认权限,以便每个人都可以访问rwx所有目录,并且所有新创建的文件都是rw.
访问此共享的每个人都在同一个组中,因此这不是问题。
我已经看过通过 ACL 执行此操作而不更改所有用户的 umask 等。以下是我目前的调用:
setfacl -Rdm g:mygroup:rwx share_name
setfacl -Rm g:mygroup:rwx share_name
Run Code Online (Sandbox Code Playgroud)
我的问题是,虽然我希望所有新创建的子目录是rwx,我只希望新创建的文件是rw。
有没有人有更好的方法来实现我想要的最终结果?有没有办法在目录上与文件分开设置 ACL,chmod +x与 vs.类似chmod +X?
谢谢