Chapter 3——Linux用戶管理基本命令

1、列出當(dāng)前系統(tǒng)上所有已經(jīng)登錄的用戶的用戶名盯腌,注意:同一個用戶登錄多次,則只顯示一次即可陨瘩。

[root@localhost ~]# who | awk '{print $1}' | sort -u
prometheus
root
zhaoxl

2腕够、取出最后登錄到當(dāng)前系統(tǒng)的用戶的相關(guān)信息。

[root@localhost ~]# last | head -1
root     pts/0        192.168.1.9      Sun Sep  9 09:00   still logged in 

3舌劳、取出當(dāng)前系統(tǒng)上被用戶當(dāng)作其默認(rèn)shell的最多的那個shell帚湘。

[root@localhost ~]# cut -d: -f 7 /etc/passwd | sort | uniq -c | sort -n | tail -1 | awk '{print $2}'
/sbin/nologin

4、將/etc/passwd中的第三個字段數(shù)值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中甚淡。

[root@localhost ~]# sort -n -t: -k3 /etc/passwd | tail | tr [a-z] [A-Z] > /tmp/maxusers.txt 
[root@localhost ~]# cat /tmp/maxusers.txt
DBUS:X:81:81:SYSTEM MESSAGE BUS:/:/SBIN/NOLOGIN
POSTFIX:X:89:89::/VAR/SPOOL/POSTFIX:/SBIN/NOLOGIN
NOBODY:X:99:99:NOBODY:/:/SBIN/NOLOGIN
AVAHI-AUTOIPD:X:170:170:AVAHI IPV4LL STACK:/VAR/LIB/AVAHI-AUTOIPD:/SBIN/NOLOGIN
POLKITD:X:997:995:USER FOR POLKITD:/:/SBIN/NOLOGIN
SYSTEMD-NETWORK:X:998:996:SYSTEMD NETWORK MANAGEMENT:/:/SBIN/NOLOGIN
SYSTEMD-BUS-PROXY:X:999:997:SYSTEMD BUS PROXY:/:/SBIN/NOLOGIN
ZHAOXL:X:1000:1001::/HOME/ZHAOXL:/BIN/BASH
HADOOP:X:1001:1002::/HOME/HADOOP:/BIN/BASH
PROMETHEUS:X:65534:1000::/HOME/PROMETHEUS:/BIN/BASH

5大诸、取出當(dāng)前主機的IP地址,提示:對ifconfig命令的結(jié)果進(jìn)行切分材诽。

[root@localhost ~]# ifconfig | grep 'inet[^0-9]' | cut -d ' ' -f 10
172.17.0.1
192.168.2.104
127.0.0.1

6底挫、列出/etc目錄下所有以.conf結(jié)尾的文件的文件名,并將其名字轉(zhuǎn)換為大寫后保存至/tmp/etc.conf文件中脸侥。

[root@localhost ~]# ls  /etc/*.conf | tr [a-z] [A-Z] | tee /tmp/etc.conf
/ETC/ASOUND.CONF
/ETC/DNSMASQ.CONF
/ETC/DRACUT.CONF
/ETC/E2FSCK.CONF
/ETC/HOST.CONF
/ETC/KDUMP.CONF
/ETC/KRB5.CONF
/ETC/LD.SO.CONF
/ETC/LIBAUDIT.CONF
/ETC/LIBUSER.CONF
/ETC/LOCALE.CONF
/ETC/LOGROTATE.CONF
/ETC/MAN_DB.CONF
/ETC/MKE2FS.CONF
/ETC/NSSWITCH.CONF
/ETC/RESOLV.CONF
/ETC/RSYSLOG.CONF
/ETC/SESTATUS.CONF
/ETC/SUDO.CONF
/ETC/SUDO-LDAP.CONF
/ETC/SYSCTL.CONF
/ETC/TCSD.CONF
/ETC/VCONSOLE.CONF
/ETC/YUM.CONF

7建邓、顯示/var目錄下一級子目錄或文件的總個數(shù)。

[root@localhost ~]# ls /var | wc -l
21

8睁枕、取出/etc/group文件中第三個字段數(shù)值最小的10個組的名字官边。

[root@localhost ~]# sort -n -t: -k3 /etc/group | head | cut -d: -f1
root
bin
daemon
sys
adm
tty
disk
lp
mem
kmem

9、將/etc/fstab和/etc/issue文件的內(nèi)容合并為同一個內(nèi)容后保存至/tmp/etc.test文件中外遇。

[root@localhost ~]# cat /etc/fstab /etc/issue | tee /tmp/etc.test

#
# /etc/fstab
# Created by anaconda on Tue Apr 24 05:37:33 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=d9a55bc5-6b72-4ddd-bb69-e00fc1eb909d /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/sr0 /mnt/iso   iso9660     defaults,loop   0 0
\S
Kernel \r on an \m

[root@localhost ~]# 

10注簿、請總結(jié)描述用戶和組管理類命令的使用方法并完成以下練習(xí):

組管理

groupadd命令:

groupadd [OPTIONS] group_name
-g GID:指定GID;默認(rèn)是上一個組的GID+1
-r:創(chuàng)建系統(tǒng)組

groupmod命令:修改組屬性

groupmod [OPTIONS] GROUP
-g, --gid GID:修改GID為指定GID跳仿;
-n, --new-name NEW_GROUP:修改組名
-p, --password PASSWORD:修改組密碼

groupdel命令:刪除組

groupdel [OPTIONS] GROUP

用戶管理

useradd命令:

useradd [OPTIONS] USERNAME
-u诡渴,--uid UID
-g,--gid GROUP
-c菲语,--comment COMMENT妄辩,指定注釋信息
-G惑灵,--groups GROUP1[,GROUP2...],指定附屬組
-d眼耀,--home HOME_DIR英支,指定用戶家目錄;通過復(fù)制/etc/skel此目錄并重命名實現(xiàn)的哮伟;指定的家目錄如果事先存在干花,則不會為用戶復(fù)制環(huán)境配置文件
-s,--shell SHELL楞黄,指定用戶的默認(rèn)shell池凄,可用的所有shell列表在/etc/shells中
-r,--system:創(chuàng)建系統(tǒng)用戶
注意:創(chuàng)建用戶時的諸多默認(rèn)設(shè)定配置文件為/etc/login.defs
-D [OPTIONS]鬼廓,顯示或修改創(chuàng)建用戶時的一些默認(rèn)參數(shù)
修改的結(jié)果保存于/etc/default/useradd

usermod命令:修改用戶屬性

usermod [OPTIONS] USERNAME
-u修赞,--uid UID
-g,--gid GID
-G桑阶,--groups GROUP1[,GROUP2...]
-a,--append勾邦,跟-G一同使用蚣录,用于添加新的附加組
-c,--comment COMMENT眷篇,修改注釋信息
-d萎河,--home HOME_DIR,修改用戶家目錄蕉饼,用戶原有的文件不會被轉(zhuǎn)移至新位置
-m虐杯,--move-home:只能與-d選項一同使用,用于將原來的家目錄移動為新的家目錄
-l昧港,--login NEW_LOGIN擎椰,修改用戶名
-s,--shell SHELL创肥,修改用戶默認(rèn)shell
-L达舒,--lock,鎖定用戶密碼叹侄,即在用戶原來的密碼字符串之前添加一個“巩搏!”
-U,--unlock趾代,解鎖用戶的密碼

userdel命令:刪除用戶

userdel [OPRTIONS] USERNAME
-r:刪除用戶時一并刪除其家目錄

passwd命令:

passwd:修改用戶自己的密碼
passwd USERNAME:修改指定用戶的密碼贯底,僅root有此權(quán)限
-l,-u:鎖定和解鎖用戶
-d:清除用戶密碼串
-e DATE:過期期限撒强,日期
-i DAYS:非活動期限
-n DAYS:密碼的最短使用期限
-x DAYS:密碼的最長使用期限
-w DAYS:警告期限
--stdin:
echo “PASSWORD” | passwd --stdin USERNAME

gpasswd命令:

gpasswd [OPTIONS] group禽捆,給組加密笙什,用于用戶在執(zhí)行newgrp時加密
-a USERNAME:向組中添加用戶
-d USERNAME:從組中移除用戶

newgrp命令:臨時切換指定的組為基本組

newgrp [-] [GROUP]
-:會模擬用戶重新登陸以實現(xiàn)重新初始化其工作環(huán)境

chage命令:更改用戶密碼過期信息

chage [OPTIONS] USERNAME
chage USERNAME:不加參數(shù)時為交互式為用戶輸入每項密碼過期信息;
-l睦擂,--list:查看用戶密碼過期相關(guān)信息得湘;
-d, --lastday LAST_DAY:修改用戶密碼的有效使用期限顿仇;
LAST_DAY為數(shù)字淘正,則是從1970年1月1日開始算起的天數(shù)
LAST_DAY支持格式:YYYY-MM-DD
-E,--expiredate EXPIRE_DATE:修改用戶密碼到期后臼闻,能使用原密碼登陸的天數(shù)鸿吆;
EXPIRE_DATE為數(shù)字,則是從1970年1月1日開始算起的天數(shù)
EXPIRE_DATE支持格式:YYYY-MM-DD
-W述呐,--warndays WARN_DAYS:修改警告用戶修改密碼的提前天數(shù)惩淳;
-m,--mindays MIN_DAYS:修改用戶可以修改密碼的最小天數(shù)乓搬;
-M思犁,--maxdays MAX_DAYS:修改用戶可以修改密碼的最大天數(shù);

練習(xí)

(1)进肯、創(chuàng)建組distro激蹲,其GID為2016;

[root@localhost ~]# groupadd -g 2016 distro
[root@localhost ~]# cat /etc/group | grep distro
distro:x:2016:

(2)江掩、創(chuàng)建用戶mandriva, 其ID號為1005学辱;基本組為distro;

[root@localhost ~]# useradd -u 1005 -g distro mandriva
[root@localhost ~]# id mandriva
uid=1005(mandriva) gid=2016(distro) groups=2016(distro)

(3)环形、創(chuàng)建用戶mageia策泣,其ID號為1100,家目錄為/home/linux;

[root@localhost ~]# useradd -u 1100 -d /home/linux mageia
[root@localhost ~]# cat /etc/passwd | grep mageia
mageia:x:1100:1100::/home/linux:/bin/bash

(4)抬吟、給用戶mageia添加密碼萨咕,密碼為mageedu;

[root@localhost ~]# echo mageedu | passwd mageia --stdin
Changing password for user mageia.
passwd: all authentication tokens updated successfully.

(5)火本、刪除mandriva任洞,但保留其家目錄;

[root@localhost ~]# userdel mandriva
[root@localhost ~]# id mandriva
id: mandriva: no such user
[root@localhost ~]# ls -a /home/mandriva
.  ..  .bash_logout  .bash_profile  .bashrc

(6)发侵、創(chuàng)建用戶slackware交掏,其ID號為2002,基本組為distro刃鳄,附加組peguin盅弛;

[root@localhost ~]# groupadd peguin
[root@localhost ~]# useradd -u 2002 -g distro -G peguin slackware
[root@localhost ~]# id slackware
uid=2002(slackware) gid=2016(distro) groups=2016(distro),2017(peguin)

(7)、修改slackware的默認(rèn)shell為/bin/tcsh;

[root@localhost ~]# cp /bin/bash /bin/tcsh
[root@localhost ~]# echo /bin/tcsh >> /etc/shells
[root@localhost ~]# chsh -s /bin/tcsh slackware
Changing shell for slackware.
Shell changed.

注:因系統(tǒng)中無tcsh挪鹏,故模擬創(chuàng)建一個见秽。

(8)、為用戶slackware新增附加組admins讨盒;

[root@localhost ~]# groupadd admins
[root@localhost ~]# gpasswd -a slackware admins
Adding user slackware to group admins
[root@localhost ~]# id slackware
uid=2002(slackware) gid=2016(distro) groups=2016(distro),2017(peguin),2018(admins)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末解取,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子返顺,更是在濱河造成了極大的恐慌禀苦,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件遂鹊,死亡現(xiàn)場離奇詭異振乏,居然都是意外死亡,警方通過查閱死者的電腦和手機秉扑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進(jìn)店門慧邮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人舟陆,你說我怎么就攤上這事误澳。” “怎么了秦躯?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵脓匿,是天一觀的道長。 經(jīng)常有香客問我宦赠,道長,這世上最難降的妖魔是什么米母? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任勾扭,我火速辦了婚禮,結(jié)果婚禮上铁瞒,老公的妹妹穿的比我還像新娘妙色。我一直安慰自己,他們只是感情好慧耍,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布身辨。 她就那樣靜靜地躺著,像睡著了一般芍碧。 火紅的嫁衣襯著肌膚如雪煌珊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天泌豆,我揣著相機與錄音定庵,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛蔬浙,可吹牛的內(nèi)容都是我干的猪落。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼畴博,長吁一口氣:“原來是場噩夢啊……” “哼笨忌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起俱病,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤官疲,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后庶艾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體袁余,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年咱揍,在試婚紗的時候發(fā)現(xiàn)自己被綠了颖榜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡煤裙,死狀恐怖掩完,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情硼砰,我是刑警寧澤且蓬,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站题翰,受9級特大地震影響恶阴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜豹障,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一冯事、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧血公,春花似錦昵仅、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至垦写,卻和暖如春吕世,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背梯投。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工寞冯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留渴析,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓吮龄,卻偏偏與公主長得像俭茧,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子漓帚,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容