今天學(xué)習(xí)的內(nèi)容主要解決三個(gè)問題:
第一坷澡、創(chuàng)建用戶和用戶組的命令是什么托呕?
第二、如何刪除用戶與用戶組?
第三项郊、如何查看用戶與用戶組馅扣?
一、什么是用戶和組管理員着降?
1.什么是用戶差油?
答:用戶就是登陸系統(tǒng)的身份憑證,就像身份證和護(hù)照任洞;
2.用戶與用戶有什么差別蓄喇?
答:對于Linux來講用戶有兩種,超級管理員和N個(gè)普通交掏;
Linux系統(tǒng)中超級管理員只有一個(gè)妆偏,普通用戶可以有N個(gè);他們之間的差別就是權(quán)限大小的差別盅弛;
3.什么是組钱骂?
答:組是用來存放用戶使用的;
二挪鹏、創(chuàng)建用戶的命令是什么见秽?
答:創(chuàng)建用戶的命令是 — useradd
? ? ? 命令格式:useradd? 【選項(xiàng) 】 用戶名例如:useradd? luogui?譯為:創(chuàng)建一個(gè)新用戶,名為luogui
1.useradd命令有什么作用狰住?
答: a. 創(chuàng)建用戶的同時(shí),自動(dòng)創(chuàng)建與用戶名同名的基本組张吉,并把該用戶添加入和用戶名同名的基本組中;
? ? ?? b. 創(chuàng)建用戶的同時(shí)催植,在/home目錄下自動(dòng)生成一個(gè)與用戶名同名的目錄肮蛹,稱之為該用戶的家目錄;
? ? ? c. 在/etc/passwd文本文件中自動(dòng)生成該用戶的基本信息创南;
例如:cat /etc/passwd?
譯為:查看根目錄下的etc目錄下的passwd文本文件的詳細(xì)信息伦忠;
例如:ls? /home ? ? ??
譯為:查看根目錄下的home目錄下的目錄;
作用:通過這個(gè)命令可以查看到剛剛創(chuàng)建的用戶目錄稿辙;
cat查詢“l(fā)uogui”這個(gè)用戶在etc/passwd里的基本信息為:luogui:x:1001:1001::/home/luogui:/bin/bash
譯為:luogui這個(gè)用戶昆码,密碼占符為x,uid為1001邻储,gid為1001赋咽,:后面無信息表示為無描述信息,家目錄為home/luogui吨娜,解釋器為/bin/bash
ls查詢“l(fā)uogui"這個(gè)用戶在home目錄下的目錄為:luogui? Student
譯為:在/home目錄下有兩個(gè)子目錄:luogui 和? Student
由以上信息得出:
第一脓匿、etc/passwd這個(gè)文本文件中,每一行代表一個(gè)用戶宦赠;
第二陪毡、home目錄下面存放的是用戶的家目錄米母;
第三、存放用戶基本信息的文本文件是——etc/passwd;
第四毡琉、etc/passwd文本文件中的每一行铁瞒,均分為7個(gè)小段,用:號(hào)隔開桅滋;
每一小段都有其含義:
例如:luogui:x:1001:1001::/home/luogui:/bin/bash
第一小段:表示的是——用戶名
第二小段:表示的是——密碼占位符
第三小段:表示的是——uid? (uid是用戶的唯一標(biāo)識(shí)慧耍,超級管理員的uid是0,普通用戶的uid從1000開始計(jì)算虱歪,每新增一個(gè)用戶蜂绎,uid就會(huì)自動(dòng)+1,uid也可以自定義)
第四小段:表示的是——gid? (gid是組的唯一標(biāo)識(shí),超級管理員的gid為0笋鄙,普通用戶的gid從1000開始計(jì)算师枣,每新增一個(gè)用戶gid就自動(dòng)+1,gid也可以自定義)
第五小段:表示的是——描述的信息? (用于描述創(chuàng)建用戶時(shí)萧落,你想讓該用戶實(shí)現(xiàn)什么功能)
第六小段:表示的是——家目錄信息
第七小段:表示的是——解釋器? (任何一條命令都需要用解釋器來解釋践美,用它來告訴計(jì)算機(jī)這條命令是什么意思)
注意:組代表的是該用戶在那個(gè)組,一個(gè)用戶可以同時(shí)存在多個(gè)組中找岖;
三陨倡、useradd 有哪些選項(xiàng),或者說延伸命令许布?
答:useradd的選項(xiàng)兴革,或者說延伸功能有:-s? -d?-u? -G
第一個(gè)選項(xiàng) -s? 命令格式為:useradd? -s? /bin/bash?或?useradd? -s? /sbin/nologin
譯為:useradd? -s?/bin/bash ?指的是創(chuàng)建的用戶可以登陸系統(tǒng);
? ? ? ? ? useradd?-s? /sbin/nologin 指的是創(chuàng)建的用戶不可登陸系統(tǒng)蜜唾;
選項(xiàng)-s 的作用就是在你創(chuàng)建用戶時(shí)杂曲,你可以用這個(gè)命令來創(chuàng)建你想要的用戶是允許登陸還是不允許登陸;
例如:useradd? -s?/bin/bash? haha譯
為:該命令指的是創(chuàng)建一個(gè)名叫haha的用戶袁余,并且允許該用戶登陸Linux系統(tǒng)擎勘;
第二個(gè)選項(xiàng) -d? 命令格式為:useradd? -d? 指定你想要的家目錄,不能用計(jì)算機(jī)里原有的目錄(每一個(gè)用戶都有自己的家目錄,且對自己的家目錄擁有完全的權(quán)限)
例如:useradd? -d?/etc/luo? real ?
譯為:創(chuàng)建一個(gè)新用戶名叫real颖榜,并把它的家目錄放到了etc/luo里面棚饵;
第三個(gè)選項(xiàng) -u? 命令格式為:useradd? -u? 指定你想要的用戶uid;
例如:useradd -u?1234? real
驗(yàn)證是否創(chuàng)建成功的命令:id? real ?
結(jié)果為:uid=1234(real) gid=1234(real) 組=1234(real)
譯為:創(chuàng)建了一個(gè)名叫real的用戶掩完,并且指定real用戶的uid為1234噪漾;
第四個(gè)選項(xiàng) -G? 命令格式為:useradd? -G? 指定你想要把這個(gè)用戶組除自己外,還想把它放到哪個(gè)附加組且蓬;
例如:useradd? -G??real?? luogui
驗(yàn)證結(jié)果命令:id luogui 驗(yàn)證結(jié)果:uid=1236(luogui)gid=1236(luogui) 組=1236(luogui),1234(real)
譯為:創(chuàng)建一個(gè)名叫l(wèi)uogui的用戶欣硼,并把luogui這個(gè)用戶的組放到除自己組以外的——real組里;
四缅疟、驗(yàn)證創(chuàng)建用戶是否成功的命令是什么分别?
答:驗(yàn)證創(chuàng)建用戶是否成功的命令是 —— id? 用戶名 ?
例如:id?? root
五、切換用戶的命令是什么存淫?
答:切換用戶的命令是 —— su? -? 用戶名 ?
例如:su? -?Student
六耘斩、刪除用戶的命令是什么?
答:刪除用戶的命令是 —— userdel 【選項(xiàng)】? 用戶名?
例如:userdel? -r?real?? (注:選項(xiàng) -r 指的是在刪除用戶的同時(shí)桅咆,也刪除集目錄)
譯為: 把real用戶刪除掉括授,同時(shí)刪除real的家目錄;
七岩饼、創(chuàng)建組的命令是什么荚虚?
答:創(chuàng)建組的命令是 —— groupadd? 【選項(xiàng)】 組名
例如:groupadd??-g? 1234????? luohui
譯為:創(chuàng)建一個(gè)名叫l(wèi)uogui 的組,并把luogui這個(gè)組的gid指定為1234籍茧;
重要信息:
第一版述、存放組的基本信息的文件為 ——? /etc/group ;
第二寞冯、/etc/group 這個(gè)文件中每一行都是一個(gè)組 渴析;
第三、/etc/group 這個(gè)文件中每一行都分為4個(gè)小段吮龄,用:隔開?
? ? ? ?? 第一段俭茧、real 指的是組名;?
? ? ? ?? 第二段漓帚、x 指的是密碼占位符? 母债;?
? ? ? ?? 第三段、1234 指的是gid 尝抖; ?
第四段毡们、luogui 指的是組中的用戶;
例如:real:x:1234:luogui
譯為:在real組中有一個(gè)用戶叫l(wèi)uogui,它的密碼占位符是x牵署,它的gid是1234 漏隐;
八、刪除組的命令是什么奴迅?
答:刪除組的命令是 —— groupdel??? 組名 青责;
例如:groupdel?? luogui譯為:刪除luogui 這個(gè)組;
九取具、將用戶添加如組的命令是什么脖隶?
答:將用戶添加如組的命令是 —— gpasswd? 【選項(xiàng)】? 組名例如:gpasswd?? -a 或 -d? real?? luogui
譯為:在luogui這個(gè)小組添加或者刪除real這個(gè)組;
以上是今天的學(xué)習(xí)筆記暇检,歡迎學(xué)習(xí)與交流产阱!
祝:開心!
羅貴
2018-12-27于深圳
【本篇完】