Linux用户管理命令(第二版)
添加用戶
1、useradd?-設置選項?用戶名 【-D?查看缺省參數?】
選項:
u: UID?【必須是系統中沒有的】
g:缺省所屬用戶組GID[最好有]
G: 指定用戶所屬多個組【可以指定這個用戶所屬的部門等】?
d: 宿主目錄【可以任意指定】?
s: 命令解釋器Shell?【必須是包含在/etc/shells文件中的】
c:描述信息【可以用于描述該用戶是誰,有什么權限,最好要有】?
e: 指定用戶失效時間?
E.g.
useradd?-u?6666?-g?root?-G?sys,apache?-d?/project?-s?/bin/bash?-c?"Project?manege"?-e?2014-2-23?jack
2、設置密碼: passwd jack
????
?
刪除用戶
userdel?[用戶名] #刪除用戶,但是,用戶宿主目錄保留
userdel?-r?[用戶名] #刪除用戶宿主目錄
?
?
添加組
groupadd?webadmin
或: groupadd?-g?8888?webadmin #指定GID=8888
?
?
【組信息保存在/etc/group文件中】
添加用戶到組與組管理命令
添加用戶到組意義:如果某文件需對幾個用戶授予特殊的權限,則將這些用戶加入到組里
?
法一、
usermod?-G?[組名]?[用戶名]
?
法二、[gpasswd?設置組密碼與管理組內成員]
gpasswd? -a?[用戶名]?[組名] #在UNIX系統中一般沒有這個命令
?
-d? 從用戶組中刪除用戶?
-A? 設置用戶組管理員,該用戶可以直接參與管理該組
-r? 刪除用戶組密碼?
-R?禁止用戶切換為該組 如:gpasswd?-R?webadmin
給組設定密碼:gpasswd?[groupname]
【組密碼保存在/etc/gshadow文件中】
?
?
切換當前用戶到組
將當前用戶切換到一個新的組:newgrp?
輸入密碼: *****
查看當前賬戶信息: id
查看當前用戶隸屬的組: groups
?
用戶授權案例
描述:授權用戶jack和mary對目錄?/software有寫權限
解析:將該目錄對用戶組授權,然后將用戶加入該組,則相當于對這些用戶授權
?
1、創建目錄: mkdir?/software?
2、添加組: groupadd?softadm?
3、添加用戶到組: usermod?-G?softadm?jack?
gpasswd?-a?mary?softadm?
4、改變目錄的所屬組: chgrp?softadm?/software?
5、改變目錄的組權限: chmod?g+w?/software?
6、查看目錄信息: ls?-ld?/software?
?
總結
以上是生活随笔為你收集整理的Linux用户管理命令(第二版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于异常Exception
- 下一篇: linux 其他常用命令