Linux入門 常用命令 使用者 組及特殊許可權處理

2021-07-23 07:09:46 字數 3764 閱讀 9748

組附

/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 4775s的標識位是4並在第一位

umask 0022

當乙個可執行程式有setgid許可權的時候,任何使用者執行這個程式的時候以其所有組(root)執行

授於setgid許可權chmod g+s 2775s的標識位是2並在第一位

6755是同時授於setuid和setgid

t表示:如果乙個許可權為777的目錄具有粘著位,每個使用者都可以在這個目錄下建立檔案,但是只能刪除自己是所有者的檔案

授於粘著位許可權chmod o+t 1777t的標識位是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.

susu -的區別

[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的環境變數

ttypts

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引數,預設...