一、創(chuàng)建用戶:
1、使用命令 useradd
例:useradd user1——創(chuàng)建用戶user1
useradd –e 12/30/2009 user2——創(chuàng)建user2,指定有效期2009-12-30到期
用戶的缺省UID從500向后順序增加,500以下作為系統(tǒng)保留賬號,可以指定UID,
例:useradd –u 600 user3
2、使用 passwd 命令為新建用戶設(shè)置密碼
例:passwd user1
注意:沒有設(shè)置密碼的用戶不能使用。
3、命令 usermod 修改用戶賬戶
例:將用戶 user1的登錄名改為 u1,
usermod –l u1 user1
例:將用戶 user1 加入到 users組中,
usermod –g users user1
例:將用戶 user1 目錄改為/users/us1
usermod –d /users/us1 user1
4、使用命令 userdel 刪除用戶賬戶
例:刪除用戶user2
userdel user2
例:刪除用戶 user3,同時刪除他的工作目錄
userdel –r user3
5、查看用戶信息
id命令查看一個用戶的UID和GID, 例:查看user4的id
id user4
finger命令 ——可以查看用戶的主目錄、啟動shell、用戶名、地址、電話等信息
例:finger user4
二、用戶組:
6、命令 groupadd創(chuàng)建用戶組
groupadd –g 888 users
創(chuàng)建一個組users,其GID為888
7、命令 gpasswd為組添加用戶
只有root和組管理員能夠改變組的成員:
例:把 user1加入users組
gpasswd –a user1 users
例:把 user1退出users組
gpasswd –d user1 users
8、命令groupmod修改組
groupmod –n user users 修改組名user為users
9、groupdel刪除組
groupdel users 刪除組users
三、改變文件或者文件夾的所有者
指令名稱 : chown 使用權(quán)限 : root
將文件 file1.txt 的擁有者設(shè)為 users 群體的使用者user1 :
chown user1:users file1.txt
如果user1在各個用戶組不重復(fù),可直接采用chown user1 file1.txt
將目前目錄下的所有文件與子目錄的擁有者皆設(shè)為 users 群體的使用者 user1 :
chown -R user1:users *
四: 變更文件或目錄的權(quán)限 指令名稱chmod
在UNIX系統(tǒng)家族里,文件或目錄權(quán)限的控制分別以讀取(r 4),寫入(w 2),執(zhí)行(x 1)3種一般權(quán)限來區(qū)分,
r:讀取權(quán)限,數(shù)字代號為"4"。
w:寫入權(quán)限,數(shù)字代號為"2"。
x:執(zhí)行或切換權(quán)限,數(shù)字代號為"1"。
-:不具任何權(quán)限,數(shù)字代號為"0"。
-R或--recursive 遞歸處理,將指定目錄下的所有文件及子目錄一并處理
每個文件和和文件夾由1個類型和9個權(quán)限位來描述,9個權(quán)限位分為3組,每組3個權(quán)限位,具體表示如下所示:
第一種是(文件和文件夾)的所有者的讀寫執(zhí)行權(quán)限,第二種是(文件和文件夾)的所有者所在組讀寫執(zhí)行權(quán)限,第三種是(文件和文件夾)的別的所有者的讀寫執(zhí)行權(quán)限
例子
chmod 775 file1
說明:file1的權(quán)限是
1:擁有(文件和文件夾)的所有者的讀、寫、執(zhí)行三種權(quán)限。
2:擁有(文件和文件夾)的所有者所在組讀、寫、執(zhí)行三種權(quán)限。
3:擁有(文件和文件夾)的別的所有者的讀、執(zhí)行兩種權(quán)限,不擁有寫入權(quán)限
chmod 750 file1
說明:file1的權(quán)限是
1:擁有(文件和文件夾)的所有者的讀、寫、執(zhí)行三種權(quán)限。
2:擁有(文件和文件夾)的所有者所在組讀、執(zhí)行兩種權(quán)限。
3:不擁有(文件和文件夾)的別的所有者的讀、執(zhí)行這三種權(quán)限
drwxr-xr-x 2 root root 4096 Jul 7 18:18 allbak
第一個字母d代表這是目錄,其余代表權(quán)限
-rw-r--r-- 1 root root 155 Jul 7 18:25 ibbackup_export_variables.txt
沒有第一個字母d,說明不是目錄
chmod 777 file之外另外用法
n
chmod [u/g/o/a][+/-/=][權(quán)限] FileName/DirecName
u:代表所有者,g:代表所有者所在組,o:代表其余用戶,a:ugo代表所有
+:增加指定的權(quán)限-:去掉指定的權(quán)限 =:清除所選的權(quán)限并將其設(shè)置為制定的權(quán)限
例子:
命令
結(jié)果
含義
chmod a-x haison.c
rw-rw-rw-
收回所有用戶的執(zhí)行權(quán)限
chmod go-w haison.c
rw-r- -r- -
收回同組用戶和其他用戶的寫權(quán)限
chmod g+w haison.c
rw-rw-r- -
賦予同組用戶寫權(quán)限
chmod a= haison.c
- - - - - -
清除文件的所有權(quán)限