一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Linux中的用戶管理-創(chuàng)建刪除修改

 小樣樣樣樣樣樣 2022-05-25 發(fā)布于北京

用戶管理

一、用戶分類

用戶分為三類:

1.管理員 root

root UID:0 #擁有最高權(quán)限 默認(rèn)系統(tǒng)中就一個(gè)

UID即user ID 類似于身份號(hào)碼,唯一的,不可重復(fù)

2.虛擬用戶

作用:在運(yùn)行程序的時(shí)候必須要有一個(gè)用戶來(lái)啟動(dòng)它,但這個(gè)用戶不需要登錄,只用來(lái)運(yùn)行程序

centos6.x中 虛擬用戶的UID是 1-499

centos7.x中 虛擬用戶的UID是 1-999

虛擬用戶的特點(diǎn)是:僅用于運(yùn)行程序,不可登錄系統(tǒng),沒(méi)有家目錄

3.普通用戶

UID:

centos6.x 500+ #默認(rèn)沒(méi)有普通用戶,需要手動(dòng)創(chuàng)建用戶,普通用戶可以登錄系統(tǒng),正常運(yùn)行命令,有家目錄

centos7.x 1000+ #默認(rèn)沒(méi)有普通用戶,需要手動(dòng)創(chuàng)建用戶,可以登錄系統(tǒng),正常運(yùn)行命令,有家目錄

二、用戶相關(guān)目錄

/etc/passwd 用戶的信息

/etc/shadow 用戶的密碼信息

/etc/group 組信息

/etc/gshadow 組的密碼信息文件

?/etc/passwd 用戶信息文件詳解

?

以冒號(hào)分割 看每一列的含義
	root:x:0:0:root:/root:/bin/bash
第一列
	root: 用戶名
第二列:
	 x:   用戶密碼 x必須存在如果刪除 表示清空密碼  可以使用su的方式進(jìn)行免密碼切換用戶
 
第三列:
     0:   UID 
第四列:
     0:   GID
第五列:
	 root: 用戶的描述信息 可有可無(wú)
第六列:
	 /root: 家目錄
第七列:
     /bin/bash  解釋器 當(dāng)前用戶登錄系統(tǒng)后默認(rèn)的使用什么解釋器運(yùn)行命令  普通用戶和管理員用戶
	 /sbin/nologin	 不運(yùn)行當(dāng)前的用戶登錄操作系統(tǒng)  傀儡用戶 虛擬用戶

?

group: 默認(rèn)創(chuàng)建后的用戶屬于自身命名的組

三、用戶相關(guān)命令

useradd #創(chuàng)建普通用戶

語(yǔ)法格式: useradd 參數(shù)選項(xiàng) 用戶名稱

      參數(shù)選項(xiàng):
			  -s 指定解釋器
			  -u 指定UID
			  -g 指定GID
			  -G 指定屬于多個(gè)組 附屬組
			  -M 不創(chuàng)建家目錄    # 普通用戶會(huì)在/home下自動(dòng)創(chuàng)建一個(gè)家目錄
			  -c 描述
			  
	      [root@oldboyedu ~]# # 創(chuàng)建一個(gè)虛擬用戶 UID999 不允許登錄 不創(chuàng)建家目錄
		  [root@oldboyedu ~]# #oldboy2
		  [root@oldboyedu ~]# useradd -u899 -M -s /sbin/nologin oldboy2

usermod #修改已經(jīng)創(chuàng)建的用戶信息

選項(xiàng):
-c, --comment 注釋 GECOS 字段的新值
-d, --home HOME_DIR 用戶的新主目錄
-e, --expiredate EXPIRE_DATE 設(shè)定帳戶過(guò)期的日期為 EXPIRE_DATE
-f, --inactive INACTIVE 過(guò)期 INACTIVE 天數(shù)后,設(shè)定密碼為失效狀態(tài)
-g, --gid GROUP 強(qiáng)制使用 GROUP 為新主組
-G, --groups GROUPS 新的附加組列表 GROUPS
-a, --append GROUP 將用戶追加至上邊 -G 中提到的附加組中,并不從其它組中刪除此用戶

-h, --help 顯示此幫助信息并推出
-l, --login LOGIN 新的登錄名稱
-L, --lock 鎖定用戶賬號(hào)
-m, --move-home 將家目錄內(nèi)容移至新位置 (僅于 -d 一起使用)
-o, --non-unique 允許使用重復(fù)的(非唯一的) UID
-p, --password PASSWORD 將加密過(guò)的密碼 (PASSWORD) 設(shè)為新密碼
-R, --root CHROOT_DIR chroot 到的目錄
-s, --shell SHELL 該用戶賬號(hào)的新登錄 shell
-u, --uid UID 用戶賬號(hào)的新 UID
-U, --unlock 解鎖用戶賬號(hào)
-Z, --selinux-user SEUSER 用戶賬戶的新 SELinux 用戶映射

例:

[root@oldboyedu ~]# usermod -s /bin/bash -Goldboy1,root -c hehe oldboy2

-s 指定oldboy2用戶新的登錄環(huán)境為/bin/bash

-G 為oldboy2用戶添加附加組 oldboy1、root、

-c 寫入注釋信息 hehe

清空附加組
[root@oldboyedu ~]# id oldboy2 #id 命令查看用戶信息
uid=899(oldboy2) gid=1003(oldboy2) groups=1003(oldboy2),0(root),1002(oldboy1)
[root@oldboyedu ~]# usermod -G '' oldboy2 #清空oldboy2用戶的附加組
[root@oldboyedu ~]# id oldboy2
uid=899(oldboy2) gid=1003(oldboy2) groups=1003(oldboy2)

userdel #刪除用戶

userdel zhangsan

僅刪除用戶張三,不刪除張三的家目錄

userdel -r zhangsan

刪除用戶張三所有用戶信息,以及張三的家目錄

passwd # 給用戶設(shè)置密碼

1.passwd zhangsan

給用戶張三設(shè)置密碼

2.非交互式,直接用命令修改用戶密碼

非交互式方式
[root@oldboyedu ~]# echo 1|passwd --stdin oldboy1 #設(shè)置用戶密碼為 1(把echo輸出到屏幕的內(nèi)容 --stdin作為oldboy1的密碼)
Changing password for user oldboy1.
passwd: all authentication tokens updated successfully.

chown # 修改文件的屬主屬組

-R 同時(shí)修改目錄及目錄以下所有的文件的屬主屬組
chown oldboy.oldboy file # 同時(shí)修改文件的屬主屬組
chown oldboy file # 只修改文件的屬主
chown .oldboy file # 只修改文件的屬組
[root@oldboyedu ~]# chown -R oldboy.oldboy dir #同時(shí)修改dir目錄的屬主屬組
[root@oldboyedu ~]# ll dir/
total 0
-rw-r--r-- 1 oldboy oldboy 0 Nov 9 11:08 1.txt
-rw-r--r-- 1 oldboy oldboy 0 Nov 9 11:08 2.txt
-rw-r--r-- 1 oldboy oldboy 0 Nov 9 11:08 3.txt

last

查看用戶登錄信息

[root@oldboy-lnb ~]# last
lisi pts/1 10.0.0.1 Tue Nov 10 22:46 still logged in
root pts/0 10.0.0.1 Tue Nov 10 14:34 still logged in
reboot system boot 3.10.0-957.el7.x Tue Nov 10 14:33 - 22:46 (08:12)
root pts/0 10.0.0.1 Tue Nov 10 08:27 - crash (06:06)
reboot system boot 3.10.0-957.el7.x Tue Nov 10 08:26 - 22:46 (14:20)
root pts/0 10.0.0.1 Mon Nov 9 08:30 - down (12:28)
reboot system boot 3.10.0-957.el7.x Mon Nov 9 08:29 - 20:59 (12:30)
root pts/0 10.0.0.1 Fri Nov 6 08:32 - down (03:41)

如何查看當(dāng)前公司的公網(wǎng)IP地址 排除安全隱患
1.查看登錄IP是否是公司和家庭的公網(wǎng)IP
2.看時(shí)間點(diǎn)
3.查看Linux服務(wù)器的公網(wǎng)IP地址

	[root@oldboyedu ~]# curl ifconfig.me
	123.112.22.134[root@oldboyedu ~]# curl cip.cc
	IP	: 123.112.22.134
	地址	: 中國(guó)  北京
	運(yùn)營(yíng)商	: 聯(lián)通

	數(shù)據(jù)二	: 北京市 | 聯(lián)通

	數(shù)據(jù)三	: 

id 查看用戶信息

id zhangsan

查看用戶張三的uid等信息

如何判斷用戶是否存在

	1. id 用戶名 
	2. cat /etc/passwd  
	3. 使用grep 過(guò)濾文件內(nèi)容
	[root@oldboyedu ~]# grep 'oldboy1' /etc/passwd
	oldboy1:x:1002:1002::/home/oldboy1:/bin/bash
	4.[root@oldboyedu ~]# useradd oldboy1
    useradd: user 'oldboy1' already exists  # oldboy1 用戶已存在

lastlog

查看所有用戶最后的登錄系統(tǒng)的時(shí)間

[root@oldboy-lnb ~]# lastlog
用戶名 端口 來(lái)自 最后登陸時(shí)間
root pts/0 二 11月 10 21:45:49 +0800 2020
bin 從未登錄過(guò)
sshd 從未登錄過(guò)
postfix 從未登錄過(guò)
apache 從未登錄過(guò)
ntp 從未登錄過(guò)
lisi pts/1 10.0.0.1 二 11月 10 22:46:29 +0800 2020
qwe pts/0 二 11月 10 21:44:25 +0800 2020

whoami

查看當(dāng)前登錄系統(tǒng)用戶

[root@oldboy-lnb ~]# whoami
root

四、用戶創(chuàng)建過(guò)程

  1. 使用命令創(chuàng)建用戶 自動(dòng)創(chuàng)建/home/oldboy1
  2. 會(huì)復(fù)制/etc/skel/目錄下的隱藏文件 存放環(huán)境變量的文件 到/home/oldboy1
    .bash_logout # 退出操作系統(tǒng)
    .bash_profile # 用戶的環(huán)境變量 供操作系統(tǒng)正常使用 正常運(yùn)行
    .bashrc # 別名的配置文件
  3. 系統(tǒng)自動(dòng)修改拷貝過(guò)去的隱藏文件權(quán)限為普通用戶

五、創(chuàng)建用戶中可能遇到的問(wèn)題

1.為什么出現(xiàn)以下錯(cuò)誤

	[root@oldboyedu ~]# useradd oldboy1
	useradd: warning: the home directory already exists.
	Not copying any file from skel directory into it.
	Creating mailbox file: File exists
	
	在創(chuàng)建用戶時(shí)提示無(wú)法為用戶創(chuàng)建家目錄,所以無(wú)法創(chuàng)建此用戶??赡苁怯捎谥皠h除同名用戶時(shí)沒(méi)有刪除他的家目錄,那么后面再創(chuàng)建同名用戶時(shí),新用戶無(wú)法使用上一個(gè)同名用戶的家目錄。

如何解決?

分別刪除用戶oldboy1的家目錄、郵件目錄,刪除oldboy1用戶的用戶組信息

rm -rf /home/oldboy1

rm -rf /var/sprool/mail/oldboy1

vim /etc/group 進(jìn)去編輯刪除oldboy1的用戶組信息,保存退出

至此用戶oldboy1徹底刪除 然后就可以再創(chuàng)建一個(gè)同名的用戶了!

2.出現(xiàn)以下錯(cuò)誤的解決方式

? 創(chuàng)建完的用戶登錄后如下,用戶誤刪家目錄,導(dǎo)致的家目錄變量丟失,或者是創(chuàng)建用戶時(shí)出現(xiàn)異常導(dǎo)致。
? -bash-4.2$

怎么解決?

1. 先拷貝隱藏文件到當(dāng)前家目錄
	-bash-4.2$ cp /etc/skel/.* .
2. 退出重新登錄到當(dāng)前用戶
	   方法1: 使用su的方式
	   方法2: ssh遠(yuǎn)程連接的方式登錄
	  或者:
       source 和 .   重新執(zhí)行.bash_profile 


如:	   -bash-4.2$ source .bash_profile 
		[oldboy1@oldboyedu ~]$

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    午夜免费精品视频在线看| 黄色片一区二区在线观看| 麻豆印象传媒在线观看| 免费高清欧美一区二区视频| 国产在线小视频你懂的| 欧美日本道一区二区三区| 老外那个很粗大做起来很爽| 日韩亚洲激情在线观看| 国产亚洲欧美自拍中文自拍| 成人精品亚洲欧美日韩| 国产色偷丝袜麻豆亚洲| 日本道播放一区二区三区| 亚洲国产av在线视频| 欧美黑人黄色一区二区| 国产午夜精品亚洲精品国产| 国产一区二区不卡在线视频| 精品国模一区二区三区欧美| 亚洲一区二区亚洲日本| 久久综合九色综合欧美| 少妇淫真视频一区二区| 亚洲综合伊人五月天中文| 大胆裸体写真一区二区| 亚洲中文在线观看小视频| 国产亚洲中文日韩欧美综合网| 久久精品一区二区少妇| 国产老熟女超碰一区二区三区| 免费亚洲黄色在线观看| 不卡一区二区在线视频| 91欧美视频在线观看免费| 国产av大片一区二区三区| 亚洲一区二区三区熟女少妇| 成人精品日韩专区在线观看| 人妻亚洲一区二区三区| 亚洲天堂有码中文字幕视频| 美国黑人一级黄色大片| 91福利视频日本免费看看| 精品视频一区二区不卡| 欧美一级不卡视频在线观看| 日韩不卡一区二区视频| 午夜精品国产一区在线观看| 亚洲综合伊人五月天中文 |