1. 程式人生 > >Linux下安裝jdk報Permission denied以及chmod詳解

Linux下安裝jdk報Permission denied以及chmod詳解

添加 一個數 rwx inux mission 進制 沒有 以及 csdn

一、發現問題

在Linux中安裝jdk.bin的時候發現問題,報錯./config.sh: line 103: /home/jdk.bin : Permission denied

修改權限:chmod 775 /home/jdk.bin


二、chmod命令詳解

文件/目錄權限設置命令:chmod 用於改變文件或目錄的訪問權限


用法1:其語法格式為:chmod [who] [opt] [mode] 文件/目錄名
其中who表示對象,是以下字母中的一個或組合:
u:表示文件所有者
g:表示同組用戶
o:表示其它用戶
a:表示所有用戶

opt則是代表操作,可以為:
+:添加某個權限
-:取消某個權限
=:賦予給定的權限,並取消原有的權限

mode則代表權限:
r:可讀
w:可寫
x:可執行

為同組用戶增加對文件a.txt的讀寫權限: chmod g+rw a.txt


用法2:數字設定法

數字設定法則更為簡單:chmod [mode] 文件名。一般是三個數字:第一個數字表示文件所有者的權限,第二個數字表示與文件所有者同屬一個用戶組的其他用戶的權限,第三個數字表示其它用戶組的權限。權限分為三種:

讀 r=4=100
寫 w=2=010
執行 x=1=001

綜合起來還有可讀可執行 rx=5=4+1=101、可讀可寫rw=6=4+2=110、可讀可寫可執行rwx=7=4+2+1=111,每一個十進制數表示一種用戶的讀寫可執行權限。774換成二進制的話是111 111 100其中1代表有權限0表示沒有。111表示這個用戶對文件可讀可寫可執行,相應的100表示對文件只有只讀的權限。

Linux下安裝jdk報Permission denied以及chmod詳解