|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!一:用户及用户组寄存文件
1、/etc/passwd
个中每行纪录对应着一个用户,每行纪录又被冒号(:)分开为7个字段,其格局和详细寄义以下:
[cpp]viewplaincopyprint?
- username:password:UserID:GroupID:comment:homedirectory:shell
a)username用户名
它独一地标识了一个用户帐号,用户在登录时利用的就是它。
b)password该帐号的口令。passwd文件中寄存的暗码是经由加密处置的。
c)UserID用户辨认码,简称UID。Linux体系外部利用UID来标识用户,而不是用户名。UID是一个整数,用户的UID互不不异。
d)GroupID用户组辨认码,简称GID。分歧的用户能够属于统一个用户组,享有该用户组共有的权限。与UID相似,GID独一地标识了一个用户组。
e)comment这是给用户帐号做的注解。它通常为用户实在姓名、德律风号码、住址等,固然也能够是空的。
f)homedirectory主目次。这个目次属于该帐号,当用户登录后,它就会被置于此目次中,就像回抵家一样。一样平常来讲,root帐号的主目次是/root,其他帐号的家目次都在/home目次下,而且和用户名同名。
g)logincommand用户登录后实行的下令。一样平常来讲,这个下令将启动一个shell步伐。比方,用bbs帐号登录后,会间接进进bbs体系,这是由于bbs帐号的logincommand指向的是bbs步伐,等体系登录到bbs时就主动运转这些下令。
体系帐号:体系中另有一些默许的帐号,如daemon、bin等。这些帐号有着特别的用处,一样平常用于举行体系办理。这些帐号的口令年夜局部用(x)号暗示,代表它们不克不及在登录时利用。
2、/etc/shadow
为了加强体系的宁静性,Linux体系还能够为用户供应MD5和Shadow宁静暗码办事。假如在装置Linux时在相干设置的选项上选中了MD5和Shadow办事,那末将看到的/etc/passwd文件里的passwd项上不管是甚么用户,都是一个“x”,这就暗示这些用户都登录不了;体系实际上是把真实的暗码数据放在了/etc/shadow文件里。
3、/etc/group文件
组名:口令:组标识号:组内用户列表
a)“组名”是用户组的称号,由字母或数字组成。与/etc/passwd中的登录名一样,组名不该反复。
b)“口令”字段寄存的是用户组加密后的口令字。一样平常Linux体系的用户组都没有口令,即这个字段通常是空,大概是*。
c)“组标识号”与用户标识号相似,也是一个整数,被体系外部用来标识组。
d)“组内用户列表”是属于这个组的一切用户的列表/b],分歧用户之间用逗号(,)分开。这个用户组多是用户的主组,也多是附加组。
二:用户操纵
1、:用户增加
创立用户的分歧体例
增加用户利用useradd大概adduser来完成、增补局部有具体的下令申明。
上面三行每行下令都增加了一个用户、可是了局是分歧的。
[html]viewplaincopyprint?
a)只增加一个用户、甚么都没有、包含home主目次、登录后利用的shell。属于默许的同名组——test_user_1。此组主动创立、可以使用参数指定不创立组。
[html]viewplaincopyprint?
- useradd–s/bin/bashtest_user_2
b)增加一个指定shell的一般用户、属于默许的同名组——test_user_2。此组主动创立、可以使用参数指定不创立组。
[html]viewplaincopyprint?
- groupaddtest_group_1
- useradd–m–s/bin/bash–gtest_group_1test_user_3
c)第一行增加一个组、增加一个用户、具有home主目次、登录后利用的shell、指定地点分组。
创立好用户记得指定暗码、
[html]viewplaincopyprint?
exp:指定test_user_1的暗码是1
[html]viewplaincopyprint?
完美被创立用户
下面第一行增加的用户不克不及一般利用、可是我们能够经由过程以下步调来实验办理、
a)指定好暗码
b)root身份登录在home下创立test_user_1文件、修正此文件属性、次要是修正用户、用户组、权限
c)编纂/etc/passwd文件下test_user_1的shell、改成/bin/bash。
d)切换尝尝、假如一般利用、则打完出工。
exp:
[html]viewplaincopyprint?
- passwdtest_user_11
- mkdir/home/test_usre_1
- chown–Rtest_user_1:test_group_1/home/test_user_1
- usermod–s/bin/bashtest_usre_1
- logout
adduser
以人机交互的体例创立一个对照完美的一般用户。
2:用户删除
删除体例
a)userdelusername——只会删除用户、不会删除用户主目次(假如有的话)、也有大概会删除同名创立的用户组(假如这个用户组下只要这一个用户的话)。
b)userdel–rusrename——不仅会删除用户、也会删除用户主目次(假如有的话,没有则会有提醒)也有大概会删除同名创立的用户组(假如这个用户组下只要这一个用户的话)。
[html]viewplaincopyprint?
- exp:
- userdeltest_usre_1
- userdel–rtest_user_2
[html]viewplaincopyprint?
假如test_user_1在创立的时分没有指定group、而且同时创立的同名group——test-user_group下没有其他用户、则test_usre_group也会被删除。
3:用户的修正
下令usermod:
经常使用的就是修正用户名、用户暗码、用户组、和利用的shell和home主目次
a)修正用户名:
[html]viewplaincopyprint?
- usermod–ltest_usre_modtest_user_1
b)修正shell
[html]viewplaincopyprint?
- usermod–s/bin/bashtest_user_mod
c)修正用户组
[html]viewplaincopyprint?
- usermod–gtest_group_1test_user_mod
d)增加用户组
[html]viewplaincopyprint?
- usermod–Gtest_group_2test_user_mod
4:用户的检察
一切用户的信息都放在/etc/passwd这个文件上面。可使用cat/etc/passwd这个下令检察。
三:用户组
1:增加用户组
groupadd下令、能够在下令行窗口中利用mangroupadd大概groupaddinfo大概groupadd–help检察利用***
a)创立一个任何用户组的用户test_nogpuser_1
[html]viewplaincopyprint?
- useradd–Ntest_nogpuser_1
b)创立一个没有任何用户的用户组test_nousergp_1
[html]viewplaincopyprint?
c)将用户test_nogpuser_1增加到test_nousergp_1中
gpasswd下令用于操纵用户组顶用户、增加删除用户、删除用户组暗码等操纵、能够在下令行窗口键进gpasswd–help猎取申明
[html]viewplaincopyprint?
- gpasswd–atest_nogpusretest_nousergp_1
d)将用户test_nogpuser_1从test_nousergp_1中删除
[html]viewplaincopyprint?
- gpasswd–dtest_nogpusertest_nousergp_1
2:用户组修正
groupmod下令、下令窗口输出groupmdo–help检察匡助
a)修正用户组名
[html]viewplaincopyprint?
- groupmod–ntest_del_grouptest_nousergp_1
|
|