linux八进制权限加减法解释

标签 linux ubuntu permissions chmod octal

我一直在寻找使用八进制数字的 linux 权限的解释,但我一无所获。

如果我有一个文件(称为文件)有 555 个权限(用户 5 个,组 5 个,其他人 5 个),我知道八进制,如果我执行 chmod +200 file 我可以看到新权限 755。如果我做减法,我得到相同的结果;但是我怎样才能进行混合权限更改。我的意思是,如何使用八进制 chmod 命令将文件权限从 555 更改为 721?

我需要用八进制的加法和减法来做到这一点...我的意思是我必须先执行 chmod +200(文件名)然后执行 chmod -034(文件名)命令...是否有任何命令只能使用一个命令,比如 chmod +2-34 (filename)???

非常感谢

最佳答案

你不需要加减法来得到你想要的结果:

chmod 721 (filename)

希望对您有所帮助!

关于linux八进制权限加减法解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48023092/

相关文章:

Eclipse突然关闭

python - flask 、 react 和 Docker : Non-Zero Codes

linux - 在内核空间和用户空间之间进行通信的理想且最快的方式是什么?

python - 如何在 Azure Functions 中添加和执行二进制文件?

git - Capistrano 3 到 ubuntu 14.04 git 错误

Android - 将 targetSdkVersion 设置为 22 以避免运行时权限,有哪些潜在问题?

Docker 错误的所有者或权限/root/.ssh/config

linux - centos7 yum libffi-devel 失败

c++ - fork 进程 : Resume parent process while children terminated (Linux)

php - 为什么 LinkedIn v2 Share API 在任何 v2/shares 端点上都没有提供足够的权限错误?