Sun Solaris 培訓教材 (五) . 用戶管理:
(一) 用戶基本知識
1.文件信息
ls -l
drwxrwxrwx filename
(1)訪問權限
mode : rwx rwx rwx r:read w:write x:execute
user group other
縮寫 : (u) (g) (o)
(2) 文件類型
: 普通文件
b : 塊特殊文件,如硬盤和CDROM設備
c : 字符文件設備
l : 符號連接
p : 管道或流,用於進程通訊
d : 目錄
2.缺省權限
創建文件和目錄時,系統自動設置一定的權限.缺省權限由用戶mask碼控制
$umask ? 顯示用戶umask碼
umask 設置 文件 目錄
022 新文件屬主有讀權和修改權 用戶組和其他用戶有讀權和修改權
用戶組和其他用戶只有讀權
可用umask maskvalue 改變缺省權限
3.系統安全文件
(1) /etc/passwd
(2) /etc/shadow
/etc/group
/etc/default/login
(二)相關命令
1. chmod 改變文檔或目錄之屬性
命令格式:chmod [-R] mode name
( name 可為檔名或目錄名;mode可為 3 個 8 位元之數字,或利用ls -l命令,列出
文檔或目錄之讀、寫、執行允許權之文字縮寫.)
例子 :
%chmod 755 dir1 將目錄dir1,設定成任何使用者,皆有讀取及執行之權利,
但只有擁有者可做修改.
%chmod 700 file1
將文檔file1,設定只有擁有者可以讀、寫和執行.
%chmod o+x file2
將文檔file2,增加擁有者可以執行之權利.
%chmod g+x file3
將文檔file3,增加群組使用者可執行之權利.
%chmod o-r file4
將文檔file4,除去其它使用者可讀取之權利.
2.chown 改變文檔或目錄之擁有權
命令格式:chown [-R] username name ( name 可為檔名或目錄名.)
例子 :
%chown user file1 將文檔 file1 之擁有權,改為使用者 user 所有.
%chown -R user dir1 將目錄 dir1,及其下所有文檔和子目錄之擁有權,
改為使用者 user 所有.
3.chgrp 改變文檔或目錄之群組擁有權
命令格式:chgrp [-R] groupname name ( name 可為檔名或目錄名 )
例子 :
%chgrp vlsi file1
將文檔 file1 之群組擁有權,改為 vlsi 群組.
%chgrp -R image dir1
將目錄dir1,及其下所有文檔和子目錄,改為 image 群組.
4.touch 改變文檔或目錄之最後修改時間
命令格式:touch name ( name 可為文檔或目錄名稱.)
5.who 查看系統注冊用戶
6. id 查看當前用戶用戶號和組號
7. passwd 修改用戶口令
命令格式:passwd username
無用戶參數修改本用戶口令
8. su 轉換用戶
命令格式: su [-] username
無用戶參數為轉換到超級用戶
- :執行新用戶環境設置
(三)shell特點
1. solaris三類shell
Bourne(缺省shell)
C
Korn
Shell 基本特點
特點
Bourne
C
Korn
別名機制
No
Yes
Yes
增強的cd(CDPATH)功能
Yes
Yes
Yes
歷史列表
No
Yes
Yes
作業控制
No
Yes
Yes
防止文件被覆蓋
No
Yes
Yes
忽略Control_D
No
Yes
Yes
2. B shell
變量設置
實例: 終端類型:TERM=vt100;export TERM
語言環境:LANG=C;export LANG
PATH=$PATH:/usr/bin; export PATH
(2) 環境文件
.profile
3. C shell
變量設置
例子: 終端類型:setenv TERM=vt100
路徑變量:set path=($path /usr/bin)
(2) 環境文件
.login .cshrc
(四) 創建,刪除用戶帳戶
admintool
useradd