gpt4 book ai didi

Linux - 更改除 1 个目录之外的所有文件和目录的权限?

转载 作者:太空宇宙 更新时间:2023-11-04 10:47:09 24 4
gpt4 key购买 nike

在研究了一段时间后,这让我有点难过。我需要更改所有文件和目录的权限设置,以便组和其他人除了一个特定目录之外没有读、写或执行权限。到目前为止,我已经尝试过 `

的变体
chmod go-rwx | chmod go+rwx 'filename'

有什么建议吗?`

最佳答案

我认为没有比两步流水线更短的解决方案。

否则,您可能需要检查 umask。umask 在创建时更改文件的默认权限(遗憾的是仅在由同一 shell 创建的文件上,但您可以将其添加到 .bash_rc/.bash_profile,这样您打开的每个 shell 都会默认执行此操作)

umask 077

将设置掩码,以便每个新文件都具有 700 之类的权限。因此,您可能只想使用它,以便将来不需要重新启动该管道。

编辑如果问题出在管道本身,那么我会这样做

cd && chmod -R 700 && cd 'path/to/that/directory' && chmod -R 777

使用双 '&' 而不是管道只是因为没有输出到管道,所以 && 可能会起作用

关于Linux - 更改除 1 个目录之外的所有文件和目录的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32670960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com