1. 如何設置UNIX/linux中新創建目錄或文件的默認許可權
設置許可權,用chmod命令
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
參數 :
mode : 許可權設定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。
+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。
r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。
-c : 若該檔案許可權確實已經更改,才顯示其更改動作 -f : 若該檔案許可權無法被更改也不要顯示錯誤訊息 -v : 顯示許可權變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞回的方式逐個變更) --help : 顯示輔助說明 --version : 顯示版本
例子:
1、將檔案 file1.txt 設為所有人皆可讀取 : chmod ugo+r file1.txt ;chmod a+r file1.txt
2、將 ex1.py 設定為只有該檔案擁有者可以執行 : chmod u+x ex1.py
3、將file設置成所有人都可讀可寫可執行 : chmod a=rwx file ;chmod 777 file
2. linux設置文件的許可權
mkdir /test
setfacl -m user:u1:rwx /test
setfacl -m user:xh:r-x /test
3. linux里的文件,如何設置為只讀許可權文件
需要准備的材料分別是:電腦、linux連接工具。
1、首先連接上linux主機,進入等待輸入指令的linux命令行狀態。
4. linux中在主目錄下創建abc並設置其許可權,如何
1、首先進入linux系統,按目錄依次進入需要設置許可權的文件。
5. linux中怎樣給予新建用戶建立文件和目錄的許可權
Linux下給新用戶建立文件和目錄許可權,只需要添加該用戶到希望他創建文件和目錄的用戶組里即可,案例如下:
案例:希望新建用戶admin,能在/目錄下創建文件和目錄。
1.在/目錄下用ls命令查看目錄的組用戶許可權
ls
-l
#查看所屬的用戶和組,並可以查看組用戶的許可權
2.修改用戶admin對文件夾的許可權
chmod
777
gpasswd
-a
admin
admin
#可以將用戶admin添加到用戶組里
這樣新建的用戶admin,便能在/這個目錄下擁有創建文件和目錄的許可權。
6. linux中怎樣新建一個文件,並為該文件賦予許可權
mkdir -p dir1/dir2/dir3
賦予文件夾許可權:
修改linux文件許可權命令:chmod
$ ls -l rodine.org. tgz
-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l rodine.org. tgz
橫線代表空許可。r代表只讀,w代表寫,x代表可執行。注意這里共有10個位置。第一個字元指定了文件類型。在通常意義上,一個目錄也是一個文件。如果第一個字元是橫線,表示是一個非目錄的文件。如果是d,表示是一個目錄。
文字設定法
chmod [who] [+ | - | =] [mode] 文件名?
命令中各選項的含義為:
操作對象who可是下述字母中的任一個或他們的組合:
u 表示「用戶(user)」,即文件或目錄的所有者。
g 表示「同組(group)用戶」,即和文件屬主有相同組ID的所有用戶。
o 表示「其他(others)用戶」。
a 表示「所有(all)用戶」。他是系統默認值。
操作符號能是:
+ 添加某個許可權。
- 取消某個許可權。
= 賦予給定許可權並取消其他所有許可權(如果有的話)。
設置mode所表示的許可權可用下述字母的任意組合:
r 可讀。
w 可寫。
x 可執行。
X 只有目標文件對某些用戶是可執行的或該目標文件是目錄時才追加x 屬性。
s 在文件執行時把進程的屬主或組ID置為該文件的文件屬主。方式「u+s」設置文件的用戶ID位,「g+s」設置組ID位。
t 保存程式的文本到交換設備上。
u 和文件屬主擁有相同的許可權。
g 和和文件屬主同組的用戶擁有相同的許可權。
o 和其他用戶擁有相同的許可權。
文件名:以空格分開的要改動許可權的文件列表,支持通配符。
在一個命令行中可給出多個許可權方式,其間用逗號隔開。例如:chmod g+r,o+r example
使同組和其他用戶對文件example 有讀許可權。
7. LINUX下如何修改新建文件時的默認許可權
使用umask命令可以設置創建新文件時的默認許可權。
語法:umask [選項] [許可權掩碼]
參數說明:-S 以字元的方式來表示許可權掩碼
示例:設置文件的許可權掩碼,使新建文件自動生成默認許可權為rw-rw----
說明:rw-rw----對應的數字就是660 ,在Linux系統中,讀許可權(read,r)的值是4,寫許可權(write,w)的值是2,執行許可權(execute,x)的值是1,沒有授權的值是0 ,所以rw-rw----的數字許可權值就是660。因為是建立新的文件,Linux默認不允許用戶建立的文件具備可執行許可權,所以文件的最大值許可權值是666,umask值實際上是計算的最大許可權值的補碼,所以此時umask值是666-660=006
所以,要依次執行如下命令:
linux@server:~$ umask 006
linux@server:~$ touch abc
linux@server:~$ ll abc
-rw-rw---- 1 linux linux 0 2010-12-11 21:44 abc
擴展:兩個比較特殊的許可權掩碼
umask 777 #創建文件會沒有任何許可權,他和chmod是相反的。
umask 000 #具有所有許可權。但文件沒有x許可權。
8. 如何設置UNIX/Linux中新創建目錄或文件的默認許可權
普通文件默認是644 也就是:
-rw-r--r-- 1 root root 0 May15 20:04 test
自已有讀寫(rw),同組人員有讀(r),其它有讀(r)
默認許可權可通過umask 修改
默認umask 為專022
文件:666 - 022 = 644
目錄屬:777 - 022 = 755
如果你下了umask 011 的指令,則生成的文件目錄許可權就變成:
文件:666 - 011 = 655
目錄:777 - 011 = 766
9. linux 怎麼用代碼創建文件並且設置許可權
創建文件:用open函數或者fopen,選項為可讀可寫x0dx0afd = open(path, option);x0dx0afp = fopen(path, "rw");x0dx0a設置許可權:用chmod函數或者fchmod,許可權用掩碼表示 x0dx0achmod(fd,0755);x0dx0afchmod(fp,0755);x0dx0a兩類函數的不同在於,f開頭的函數使用文件指針表示文件,open、chmod使用文件描述符表示文件
10. linux 怎麼用代碼創建文件並且設置許可權
mkdir aaa 創建一個aaa的文件夾x0dx0atouch aaa 創建aaa文件x0dx0achmod 777 aaa 給aaa文件夾全部許可權x0dx0a777解釋x0dx0a第一個7代表這個文件夾的創建者讀 寫 執行許可權x0dx0a第二個7代表這個文件夾創建者的所屬組 讀 寫 執行許可權x0dx0a第三個7代表除了文件夾的所有者和組以外的用戶 讀 寫 執行許可權x0dx0aRWX(讀4 寫2 執行1) 4+2+1=7 需要相應的許可權就是改數字就可以了x0dx0a回答完畢