歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

Sun Solaris培訓教材(5):用戶管理

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 : 塊特殊文件,如硬盤

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

Copyright © Linux教程網 All Rights Reserved