Linux 檔案系統管理之二

2021-06-12 16:01:39 字數 2286 閱讀 4673

管理檔案許可權

格式1:chmod [-r] 檔名或目錄名

格式2:chmod [-r] 檔名或目錄名

說明-r 如果操作物件為目錄,則遞迴地對該目錄下的所有子目錄實施許可權設定

{}內的內容稱為乙個模式,可以指定多個模式,多個模式之間用逗號分隔

第乙個選項表示要賦予許可權的使用者

u 表示屬主 user

g 表示屬組 group

o 表示其他使用者 other

a 表示所有使用者 all

第二個選項表示要進行的操作

+ 表示增加許可權

- 表示刪除許可權

= 表示分配許可權,同時將原有許可權刪除

第三個選項是要分配的許可權

r 讀取

w 寫入

x 執行

示例:chmod go-r testfile

chmod u+x  testfile

chmod u-x,go+r tesffile

將屬組許可權設定為與屬主相同

chmod g=u testfile

對其他使用者新增屬主具有的許可權

chmod o+u testfile

通過數值設定許可權許可權二

八---

000 0

沒有許可權

--x001

1允許執行

-w-010

2允許寫入

-wx011

3允許執行和寫入

r--100

4允許讀取

r-x101

5允許執行和讀取

rw-110

6允許寫入和讀取

rwx111

7允許執行寫入和讀取

chmod -r 775 /u01

chmod 660 /u01

檔案的屬主和屬組

chown

chown [-r] 《使用者[:組]> 《檔案或目錄》

-r 如果操作物件是目錄,則遞迴地對該目錄下所有子目錄實施目錄設定,要單獨修改屬組,可以使用下面

的格式:

chown [-r] <:屬組》 《檔案或目錄》

切換為超級使用者

su - 

將檔案 testfile 的屬主 修改為 oracle

[test@asm ~]$ mkdir maomi

[test@asm ~]$ ls -lt

total 4

drwxrwxr-x 2 test test 4096 feb 14 17:05 maomi

[test@asm ~]$ su - root

password: 

[root@asm ~]# chown -r oracle:oinstall /home/test/maomi

[test@asm ~]$ ls -lt

total 4

drwxrwxr-x 2 oracle oinstall 4096 feb 14 17:05 maomi

chown :oinstall testfile

chown oracle:oinstall testfile

chown -r oracle:oinstall /u01

umask 

使用者可以使用 umask 命令設定檔案的預設生成掩碼。預設的生成掩碼可以告訴系統在建立檔案或目錄時不應賦予其哪些許可權。如果使用者將 umask 命令放在環境配置檔案 .bash_profile 中就可以控制所有新建的檔案或目錄的訪問許可權

umask 命令的格式為:

umask [u1u2u3]

其中 u1 表示不允許屬主擁有的許可權;u2 表示的是不允許同組使用者擁有的許可權;u3表示的是不允許其他使用者擁有的許可權

可以使用不帶任何引數或帶-s 引數的命令來檢視當前檔案的預設生成掩碼:

[test@asm ~]$ umask

0002

[test@asm ~]$ su - oracle

password: 

[oracle@asm ~]$ umask

0022

[oracle@asm ~]$ umask -s

u=rwx,g=rx,o=rx

[oracle@asm ~]$ umask -s

u=rwx,g=rx,o=rx

[oracle@asm ~]$ mkdir maomi

[oracle@asm ~]$ ls -l maomi

total 0

[oracle@asm ~]$ ls -l | grep maomi

drwxr-xr-x 2 oracle oinstall 4096 feb 14 17:15 maomi

Linux檔案系統管理(二)

字串裁剪 cut d 分隔符 f 列號 filename linux ubuntu grep linux n etc passwd cut d f 1 找檔案中的某行字元的行號 修改檔案的許可權 chmod u g o a r w x a表示所有的使用者u表示檔案所有者g是同組使用者 檔案掩碼 um...

磁碟與檔案系統管理之二

裝置檔案 b block,塊裝置,隨機訪問裝置,比如硬碟 c character,字元裝置,線性訪問裝置,比如鍵盤 ls l dev下裝置檔案的特殊字段 普通檔案中的大小字段 主裝置號 major number 標識裝置型別 此裝置號 minor number 標識同一裝置型別中的不同裝置 mkno...

Linux 檔案系統管理

1 檔案系統構成 1 usr bin bin 存放所有使用者可執行的命令 2 usr sbin sbin 存放只有root可以執行的命令 3 home 使用者預設宿主目錄 4 proc 虛擬檔案系統,存放當前程序資訊 5 dev 存放裝置檔案 6 lib 存放系統程式執行所需要的共享庫 7 lost...