組附
/etc/skel #目錄下存放著建立乙個新使用者的所有預設配置檔案
#全部是隱藏檔案
#手工新增的使用者,需要將所有檔案copy到使用者的宿主目錄下
[one@bogon ~]$ ll /etc/skel/ -a
total 28
drwxr-xr-x. 4 root root 92 12月 3 19:29 .
drwxr-xr-x. 161 root root 12288 2月 27 13:15 ..
drwxr-xr-x 2 root root 162 2月 21 16:18 模板
-rw-r--r--. 1 root root 18 11月 9 00:21 .bash_logout
-rw-r--r--. 1 root root 141 11月 9 00:21 .bash_profile
-rw-r--r--. 1 root root 312 11月 9 00:21 .bashrc
drwxr-xr-x. 4 root root 39 11月 30 14:11 .mozilla
/etc/login.defs #新增新使用者密碼長度、修改時間等
/etc/default/useradd #新增使用者的一些預設資訊
/etc/motd #banner資訊,登入成功才會顯示的資訊
/etc/issue #banner資訊,登入資訊就來自於這裡
/etc/s hadow #shadow只有root有讀許可權,那普通使用者修改密碼是怎麼寫入的,s位是特殊許可權位
/usr/bin/passwd #許可權位s是:setuid或suid
當乙個可執行程式有setuid
許可權的時候,任何使用者執行這個程式的時候以其所有者(root)執行給
非可執行
程式授於setuid
時,許可權位是大寫s
,用於提示,表示沒有意義授於
setuid
許可權chmod u+s 4775
s
的標識位是4
,並在第一位
umask 0022
當乙個可執行程式有setgid許可權的時候,任何使用者執行這個程式的時候以其所有組(root)執行授於
setgid
許可權chmod g+s 2775
s
的標識位是2
,並在第一位
6755
是同時授於setuid和setgid
用t
表示:如果乙個許可權為777的目錄具有粘著位,每個使用者都可以在這個目錄下建立檔案,但是只能刪除自己是所有者的檔案授於粘著位許可權
chmod o+t 1777
t
的標識位是1
,並在第一位
find / -perm -4000 -o -perm -2000
1、groupadd *** #新增組
2、/etc/groupadd #組檔案——組名:密碼位:組id:使用者列表
3、groupdel *** #刪除組
4、groupmod -n ***new *** #修改組名***為***new
5、gpasswd #管理組內使用者
6、grpconv與grpunconv #與passwd和shadow檔案轉換方法相同【命令為:pwconv與pwunconv】
7、$newgroup *** #切換到乙個組(有可能需要輸入密碼,當組設定了密碼時)
8、groups *** #檢視***的所屬組
9、id #檢視使用者的詳細資訊
usermod -g 組 使用者名稱 #上下命令為:新增使用者為所屬組
gpasswd -a 使用者名稱 組 #上下命令為:新增使用者為所屬組
chmod g+rwx *** #改變***的組許可權
chmod u+rwx *** #改變***的使用者許可權
chmod o+rwx *** #改變***的其它人許可權
chgrp 組 *** #將***改變為組中
$finger username #顯示使用者username的資訊【有些系統不支援】
$ who
#顯示當前登陸使用者
root tty1 2016-07-05 11:09 (:0)
root pts/3 2016-09-27 15:33 (10.70.12.249)
root pts/4 2016-09-27 16:45 (10.70.12.249)
[root@localhost ~]
# who am i #檢視當前使用者資訊
root pts/4 2016-09-27 16:45 (10.70.12.249)
[root@localhost ~]
# whoami
root
[root@localhost ~]
# useradd test #新增使用者test和同名的組
[root@localhost ~]
# passwd test #修改或新增密碼
changing password for user test.
new password:
bad password: it is too short
bad password: is too ******
retype new password:
passwd: all authentication tokens updated successfully.
su
與su -
的區別
[root@localhost ~]
# su test
[test@localhost root]$ #切換到test使用者
[root@localhost ~]$ echo
$path
#還是root的path
[test@localhost root]$ exit
[root@localhost ~]
# #切換到root使用者
[root@localhost ~]$ su - test
#切換使用者和環境變數
[root@localhost ~]$ echo
$path
#切換到test的環境變數
tty
與pts
tty
#是本地登入
pts #是遠端登入
Linux使用者 組常用命令
記一下經常使用到的使用者和組相關的命令,adduser caiyh 新增使用者caiyhgroupadd test 新增工作組testuseradd g test caiyh 新增使用者caiyh並增加到test工作組 g 所屬組 d 指定賬戶主目錄 s 所用的shellgpasswd d caiy...
linux操作 常用命令 使用者及使用者組管理命令
1.useradd useradd命令可以建立乙個新的使用者帳號 其最基本用法為 useradd 使用者名稱 如輸入以下命令 useradd newuser 系統將建立乙個新使用者 newuser 該使用者的 home 目錄為 home newuser useradd命令的引數較多 常用的組合為 u...
linux常用命令之 使用者與使用者組管理命令
groupadd 用於新增新的組群其命令格式如下 groupadd option 群組名 常用引數 g gid 指定建立群組的gid gid為大於500的數字 範例新增乙個叫teama的群組,並指定gid為555,使用命令 groupadd g 555 teama 注意 ps 如果不加 g引數,預設...