管理檔案許可權
格式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...