萬盛學電腦網

 萬盛學電腦網 >> Solaris介紹 >> Solaris 用戶管理

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

 
copyright © 萬盛學電腦網 all rights reserved