linu下如何修改檔案時的預設許可權

時間 2021-08-11 17:26:23

1樓:吉祥二進位制

使用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許可權。

2樓:匿名使用者

linux終端裡輸入如下命令: chmod 775 /檔案路徑/檔名

或者 chmod 775 -r /共享資料夾 即可

應該不可能做到吧,linux最好的地方就是安全,如果通過samba可以改別人的檔案,那就違背了linux的設計本質了,非建立者只能讀取,root使用者除外。

3樓:匿名使用者

touch file1, chmod o+w file1,給其他人寫的許可權。

如何設定unix/linux中新建立目錄或檔案的預設許可權

4樓:城南明月羿當年

普通檔案預設是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

5樓:匿名使用者

在unix或者linux中,建立一個新檔案或者目錄時,這個檔案或者目錄都具有一個預設的許可權,比如目錄755,檔案644,這些預設許可權是由umask(許可權掩碼)來控制的,一般umask預設值為022,其最終效果就是新建立的目錄許可權為755,檔案許可權為644。所以只要修改了使用者的umask值,就可以控制預設許可權。

1、檢視當前umask值,終端執行:

$ umask

2、根據實際需要設定新的umask:

$ umask  nnn

n為1-7中的任一數字,可以根據檔案或者目錄許可權的數字表示值計算得到。

示例:$ umask 002

目錄許可權:7-0=7,7-0=7,7-2=5, 即新建目錄的預設許可權為775

檔案許可權:目錄許可權去掉執行許可權(-1),即664。

執行該命令只在使用者本次登入期間有效,下次登入會恢復預設許可權umask。

3、讓umask值在使用者每次登入後都有效

編輯使用者環境變數(~/.profile)檔案或者所有使用者環境變數(/etc/profile)檔案中,修改(或增加)語句umask nnn。

4、常見許可權掩碼示例umask值 目錄 檔案

022    755    644027    750    640

002    775    664

006    771    660

007    770    660

linux下如何修改新建檔案時的預設許可權

6樓:蔚玉花泰綢

linux終端裡輸入如下命令:

chmod

775/檔案路徑/檔名

或者chmod

775-r

/共享資料夾

即可應該不可能做到吧,linux最好的地方就是安全,如果通過samba可以改別人的檔案,那就違背了linux的設計本質了,非建立者只能讀取,root使用者除外。

如何設定unix/linux中新建立目錄或檔案的預設許可權

7樓:匿名使用者

在unix或者linux中,每建立一個檔案或者目錄時,這個檔案或者目錄都具有一個預設的許可權,比如目錄755,檔案644,那麼這些預設許可權是怎麼控制的呢?

答案是“umask”許可權掩碼。一般預設的umask值為022,其最終效果就是新建立的目錄許可權為755,檔案許可權為644。所以只要修改了使用者的umask值,就可以控制預設許可權。

怎麼檢視當前umask值?

umask

0022

umask -s (suse linux enterprise 11例項)

u=rwx,g=rx,o=rx

怎麼根據實際需要設定umask值?

其實umask是許可權的反碼,你可以根據檔案或者目錄許可權的數字表示值計算得到。

目錄:7- 許可權數字

檔案:目錄許可權去掉執行許可權(不要使用目錄許可權減1,否則本來就沒有執行許可權還要減1就搞錯了)

如果您希望新建目錄的預設許可權為755,那麼可以設定umask值為:

7-7=0 7-5=2 7-5-2 即022

此時檔案的許可權為目錄許可權去掉執行許可權,即644。

常見許可權掩碼示例

umask值

怎麼修改umask值?

umask 三位數字(每位數字只能是1-7中的任一數字)

示例:umask 022

執行該命令只能使得本次登入有效,如果退出本次登入,下次不會有作用。

怎麼讓umask值在使用者每次登入後都有效?

將umask命令語句放到使用者環境變數profile檔案中。

修改所有使用者的umask值

在/etc/profile中增加語句umask nnn(許可權掩碼數字)

修改指定使用者的umask值

根據不同的shell,修改不同的配置檔案,在其中增加語句umask nnn(許可權掩碼數字),重新登入即可生效。

bourne shell (sh):$home/.profile

korn shell (ksh):$home/.profile

c shell (csh): $home/.login

bourne again shell(bash):它會在使用者目錄$home下依次查詢.bash_profile,.

bash_login,.profile檔案,並用找到的第一個作為自己的配置檔案,因此根據實際環境修改相應的檔案。

8樓:在晴天的雨傘

普通檔案預設是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樓:安徽新華電腦專修學院

字元方式

who: u檔案屬主許可權,g同組使用者許可權,o其他使用者許可權,a所有使用者(檔案屬主、同組及其他使用者);

operator: +增加許可權,-取消許可權,=設定許可權;

permission: r讀許可權,w寫許可權,x執行許可權。

chmod a-x file rw- rw- rw- 收回所有使用者的執行許可權

chmod og-w file rw- r-- r- - 收回同組使用者和其他使用者的寫許可權

chmod g+w file rw- rw- r- - 賦予同組使用者寫許可權

chmod u+x file rwx rw- r- - 賦予檔案屬主執行許可權

chmod go+x file rwx rwx r- x 賦予同組使用者和其他使用者執行許可權

10樓:大大蟲

設定使用者的umask值

在linux中新建目錄或檔案的預設許可權是由什麼決定的,可以修改嗎

11樓:種蕊折俏

當我們登入系統之後建立一個檔案總是有一個預設許可權的,那麼這個許可權是怎麼來的呢?這就是umask乾的事情。umask設定了使用者建立檔案的預設許可權,它與chmod的效果剛好相反,umask設定的是許可權“補碼”,而chmod設定的是檔案許可權碼。

一般在/etc/profile、$

[home]/.bash_profile或$[home]/.profile中設定umask值。

linu下可執行檔案的預設副檔名是什麼

ying影英音 linux與windows不同,不是根據副檔名來區分檔案型別的。事實上,linux下的檔案不需要副檔名。一切皆檔案,包含裝置檔案 目錄檔案 普通檔案等。要知道是否是可執行檔案,一般是通過 ls l 命令看檔案屬性中是否包含可執行許可權 x linux系統的核心,是在gnu通用公共許可...

如何修改cmd視窗下預設的編碼格式

方法 步驟。1第一步,開啟命令視窗。有兩種方法。第一種 可以點選左下角的開始按鈕,在執行裡面輸入cmd,然後敲回車2第二種 組合鍵win r鍵,組合鍵後就會彈出視窗,然後輸入cmd,回車。3下面就是開啟的命令視窗,如果我們要修改成utf8編碼,輸入命令chcp 65001 4回車後提示成功,出現以下...

小米如何清除檔案用其他應用開啟時的預設開啟方式

修斌斌展芳 號稱miui和安卓雙系統,其實都是安卓系統,一個是他改過的安卓,一個是原生態安卓,可以下yy 周冰薇六明 小米手機採用的是自己研發的手機系統 miui系統,這個系統是基於安卓系統開發的,可以使用安卓的軟體 筱壞 小米手機採用的是miui 原生android 基於android os v2...