添加用户
为每一个需要访问系统的用户设置用户帐号是系统管理员的重要任务。每个用户帐号都包括以下的5个部分。
用户名:用户登陆进系统的唯一的名字。也叫做login name(登陆名)
密码:用户获取访问权限时必须输入的一组字母,数字或者特殊字符组成的6-8位的字符串(也就是说,密码的长度必须是6-8位)
用户的主目录:用户登陆后所处的位置目录,用来建立和存储文件
用户的登陆shell:用户的工作环境,是根据初始化文件中定义的用户登陆shell决定的,在Solaris操作系统中总共有6中shell,他们包括Bourne shell,Korn shell,Z shell,BASH shell和TC shell。
用户初始化文件:决定用户在登陆进系统后的工作环境的shell脚本。
管理用户帐号
在能够添加用户之前,必须为新用户确定下列的事情:
。登陆名:每个用户名必须是唯一的。并且包括2-8个字母(A-Z,a-z),也就是大小写敏感。和数字。第一个字符必须是字母,并且最少有一个小写字母。用户名不能包含下划线和空格。
。用户识别号码(UID):用户在系统中的唯一的号码。UID的范围是100-60000,所有的UID必须唯一。
。组识别号码(GID):每一个用户属组在系统中的唯一的识别号码。GID的范围是100-60000。
。描述:定义用户。通常包括用户的全名和功能信息。例如电话号码或者地址
。home目录:定义用户的home目录的路径
。login shell:
。Password过期:
使用admintool管理用户帐号
Primary GID,Secondary GID
一个用户只能同时属于2个组吗?这两个组有区别吗?比如一个用户属于A组,同时属于B组,他们之间是互补的吗?
定位用户的所有文件
#find / -user UID
删除拥护的所有文件
#find / -user UID -exec rm{} \;
保存用户和组帐号信息
/etc/passwd
/etc/shadow
/etc/group
/etc/passwd文件
loginID:x:UID:GID:comment:home_directory:login_shell
一些默认的系统帐号
root UID:0 超级用户帐号,几乎没有任何约束并且不考虑其他所有的登陆,保护和许可;可以进入系统访问
daemon UID:1 控制后台进程的系统帐号
bin UID:2 管理大部分命令的帐号
sys UID:3 管理许多系统文件的帐号
adm UID:4 管理某些管理文件的帐号
lp UID:71 打印服务帐号
smtp UID:0 smtp邮件者使用简单网络管理协议。SMTP是INTERNET标准协议
uucp UID:5 为UNIX-to-UNIX拷贝程序(UUCP)捆绑数据文件和目标的帐号
nuucp UID:6 使用远程系统登陆到主机传送文件的帐号
listen UID:37 网络监听帐号
nobody UID:60001 匿名帐号,当独立于root用户建立一个需求时分派NFS服务器。nobody帐号分派软件进程时不需要任何特殊的权限。
noaccess UID:60002 需通过一些应用程序而不登陆系统时,为了访问系统而为一个用户或者进程分派的帐号
nobody4 UID:65534 SunOS4.0或者4.1的匿名帐号
/etc/shadow文件
loginID:password:lastchg:min:max:warn:inactive:expire
/etc/group文件
groupname:group-password:GID:username-list
从命令行建立和管理帐号
建立帐号
useradd [-u uid] [-g gid] [-G gid [,gid,..]] [-d dir] [-m] [-s shell] [-c comment] loginname
其中-m和-d有什么区别呢?
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 笔记 读书 用户 帐号 一个 系统 回复 文件 登陆 属于 |
注册
个人空间
