1暴浦、顯示/etc目錄下捷枯,以非字母開頭,后面跟了一個(gè)字母以及其它任意長度任意字符的文件或目錄
2远豺、復(fù)制/etc目錄下所有以p開頭奈偏,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中。
3躯护、將/etc/issue文件中的內(nèi)容轉(zhuǎn)換為大寫后保存至/tmp/issue.out文件中
4惊来、請(qǐng)總結(jié)描述用戶和組管理類命令的使用方法并完成以下練習(xí):
1、顯示/etc目錄下棺滞,以非字母開頭裁蚁,后面跟了一個(gè)字母以及其它任意長度任意字符的文件或目錄
# ls -d /etc/[^[:alpha:]][[:alpha:]]*
2、復(fù)制/etc目錄下所有以p開頭继准,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中枉证。
# mkdir /tmp/mytest1
# cp -r /etc/[p]*[^[:digit:]]? /tmp/mytest1
3、將/etc/issue文件中的內(nèi)容轉(zhuǎn)換為大寫后保存至/tmp/issue.out文件中
# tr '[:lower:]' [:upper:] < /etc/issue > /tmp/issue.out
4移必、請(qǐng)總結(jié)描述用戶和組管理類命令的使用方法并完成以下練習(xí):
useradd命令:
? ? 創(chuàng)建用戶
語法格式:
useradd [options] LOGIN
常用選項(xiàng):
-u , --uid UID:指定UID
-g , --gid GROUP:指定基本組ID刽严,此組得事先存在
-G, --groups GROUP1[,GROUP2,...[,GROUPN]]]:指明用戶所屬的附加組,多個(gè)組之間用逗號(hào)分隔
-c, --comment COMMENT:指明注釋信息
?-d, --home-dir HOME_DIR:指定家目錄避凝,通過復(fù)制/etc/skel此目錄并重命名實(shí)現(xiàn),指定的家目錄路徑如果實(shí)現(xiàn)存在眨补,則不會(huì)為用戶復(fù)制環(huán)境初始化配置文件
-s, --shell SHELL:指定用戶的默認(rèn)使用SHELL管削,可用的所有shell列表存儲(chǔ)在/etc/shells文件中
-r, --system ,創(chuàng)建系統(tǒng)用戶
注意:創(chuàng)建用戶時(shí)的諸多默認(rèn)設(shè)定配置文件為/etc/login.defs?
useradd -D:顯示創(chuàng)建用戶的默認(rèn)配置
useradd -D [options]:修改創(chuàng)建用戶的的默認(rèn)配置,修改的結(jié)果保存在/etc/default/useradd文件中撑螺,也可直接修改該文件達(dá)到對(duì)創(chuàng)建用戶默認(rèn)配置的修改
usermod命令:
用于修改用戶的基本信息含思。usermod命令不允許你改變正在線上的使用者帳號(hào)名稱。當(dāng)usermod命令用來改變user?id甘晤,必須確認(rèn)這名user沒在電腦上執(zhí)行任何程序
語法格式:
usermod [options] LOGIN
常用選項(xiàng):
-d<登入目錄>:修改用戶的家目錄
-e<有效期限>:修改帳號(hào)的有效期限
-c<備注>:修改用戶帳號(hào)的備注文字含潘;
-f<緩沖天數(shù)>:修改在密碼過期后多少天即關(guān)閉該帳號(hào);
-g<群組>:修改用戶所屬組线婚;
-G<群組>遏弱;新增用戶所屬的附加組;
-l<帳號(hào)名稱>:修改用戶帳號(hào)名稱塞弊;
-L:鎖定用戶密碼漱逸,使密碼無效泪姨;
-s<shell>:修改用戶登入后所使用的shell;
-u<uid>:修改用戶ID饰抒;
-U:解除密碼鎖定肮砾。
userdel命令:
用于刪除給定的用戶,以及與用戶相關(guān)的文件袋坑。若不加選項(xiàng)仗处,則僅刪除用戶帳號(hào),而不刪除相關(guān)文件枣宫。
語法格式:
userdel [options] LOGIN
常用選項(xiàng):
-f:強(qiáng)制刪除用戶婆誓,即使用戶當(dāng)前已登錄;
-r:刪除用戶的同時(shí)镶柱,刪除與用戶相關(guān)的所有文件旷档。
passwd命令:
用于設(shè)置用戶的認(rèn)證信息,包括用戶密碼歇拆、密碼過期時(shí)間等鞋屈。系統(tǒng)管理者則能用它管理系統(tǒng)用戶的密碼。只有管理者可以指定用戶名稱故觅,一般用戶只能變更自己的密碼厂庇。
語法格式:
passwd(選項(xiàng))(參數(shù))
常用選項(xiàng):
-d:刪除密碼,僅有系統(tǒng)管理者才能使用输吏;
-f:強(qiáng)制執(zhí)行权旷;
-k:設(shè)置只有在密碼過期失效后,方能更新贯溅;
-l:鎖住密碼拄氯;
-s:列出密碼的相關(guān)信息,僅有系統(tǒng)管理者才能使用它浅;
-u:解開已上鎖的帳號(hào);
--stdin: echo "PASSWORD" | passwd --stdin USERNAME 修改密碼译柏,不用重復(fù)輸入兩次密碼,重定向的作用,一般寫腳本用
groupadd命令:
用于創(chuàng)建一個(gè)新的工作組姐霍,新工作組的信息將被添加到系統(tǒng)文件中鄙麦。
語法格式:
groupadd [選項(xiàng)] group_name
常用選項(xiàng):
-g:指定新建工作組的id;
-r:創(chuàng)建系統(tǒng)工作組镊折;
-K:覆蓋配置文件“/ect/login.defs”胯府;
-o:允許添加組ID號(hào)不唯一的工作組。
groupmod命令:
更改群組識(shí)別碼或名稱恨胚。
語法格式:
groupmod [選項(xiàng)] GROUP
常用選項(xiàng):
-g<群組識(shí)別碼>:設(shè)置欲使用的群組ID骂因;
-o:重復(fù)使用群組ID;
-n<新群組名稱>:設(shè)置欲使用的群組名稱赃泡。
groupdel命令:
用于刪除指定的工作組侣签,本命令要修改的系統(tǒng)文件包括/ect/group和/ect/gshadow塘装。若該群組中仍包括某些用戶,則必須先刪除這些用戶后影所,方能刪除群組蹦肴。
語法格式:
groupdel [選項(xiàng)] GROUP
gpasswd命令:
Linux下工作組文件/etc/group和/etc/gshadow管理工具。
語法格式:
gpasswd(選項(xiàng))(參數(shù))
常用選項(xiàng):
-a:添加用戶到組猴娩;
-d:從組刪除用戶阴幌;
-A:指定管理員;
-M:指定組成員和-A的用途差不多卷中;
-r:刪除密碼矛双;
-R:限制用戶登入組,只有組中的成員才可以用newgrp加入該組蟆豫。
? (1)议忽、創(chuàng)建組distro,其GID為2019十减;
# groupadd -g 2019 distro
???(2)栈幸、創(chuàng)建用戶mandriva,?其ID號(hào)為1005;基本組為distro帮辟;
# useradd mandriva -u 1005 -g distro
???(3)速址、創(chuàng)建用戶mageia,其ID號(hào)為1100由驹,家目錄為/home/linux;
# useradd mageia -u 1100 -d /home/linux
???(4)芍锚、給用戶mageia添加密碼,密碼為mageedu蔓榄,并設(shè)置用戶密碼7天后過期
# echo "mageedu" | passwd -x 7 --stdin mageia
???(5)并炮、刪除mandriva,但保留其家目錄甥郑;
# userdel mandriva
???(6)渣触、創(chuàng)建用戶slackware,其ID號(hào)為2002壹若,基本組為distro,附加組peguin皂冰;
# groupadd peguin && useradd -u 2002 -g distro -G peguin slackware
???(7)店展、修改slackware的默認(rèn)shell為/bin/tcsh;
# usermod -s /bin/tcsh slackware
???(8)秃流、為用戶slackware新增附加組admins赂蕴;
# groupadd admins && usermod -G admins slackware