我想在Linux中更改脚本的权限。 我已设法使用以下命令为所有组/用户授予权限: chmod 700 script.sh现在看起来像drwxrwxrwt
我想知道的是:-rwxr-xr-x的价值是什么?该过程背后的实际逻辑是什么。
谢谢!
答案 0 :(得分:1)
如果以d开头,则它是目录而不是文件。对于用户,群组和每个人,其他九个字母以三个为一组。它们中的每一个都作为一个位域工作,所以4 + 2 + 1会给你7,意思是用户,组,其他人都可以读,写和执行xecute。如果您只想对该组进行读写操作,那么该用户/组/其他组将为4 + 2 + 0。
因此,如果你想让用户成为rwx,将group归为rw-而其他人只是r,则为764。
答案 1 :(得分:-1)
值0表示"没有权限"和符号= ---
值1表示"执行"和符号= --x
值2表示"写"和符号= -w-
值3表示"执行+写"和符号= -wx
值4表示"读"和符号= r--
值5表示"读取+执行"和符号= r-x
值6表示"读+写"和符号= rw-
值7表示"读+写+执行"和symbol = rwx
&#34>的价值-rwxr-XR-X"是755
即执行命令:chmod 755 file_name