用户的信息,在登录时,两个文件 /etc/passwd 和 /etc/shadow 。
/etc/passwd 里春初账户的信息,包括UID和GID等,其中UID 500以下的是系统用,以上的给一般用户。再,1-99保留给系统默认账号,100-499则保留给一些服务。
由于很多程序都要取得UID和GID来判断权限,所以/etc/passwd权限要为可读,这样子,密码信息就不能存在这里,所以要有/etc/shadow来存储。
另,linux计算日期的时间是以1970年1月1日为第一天。1970年被称为是Unix元年。
到了用户组,一个用户可以属于多个用户组,但有初始用户组和有效用户组的区别。使用newgrp可以更改当前的有效用户组。
同样的,有/etc/group和/etc/gshadow文件。
到了用户管理,有useradd passwd usermod userdel 等操作。
切换用户,有su sudo 两者不同在于su需要输入root密码,sudo则是当前用户密码,但需要这个用户具有这一权限。使用visudo,编辑/etc/sudoers。
特殊的shell /sbin/nologin,有些账号可以使用系统资源,但却不允许这个账号登陆。比如只需进行邮件管理。
当用户想登陆是,除了通过passwd,shadow,获得一个shell外,还需通过PAM嵌入式模块的验证。
当然,可以手动增加用户了,但是新用户涉及到的东西很多,比如GID UID权限等等,使用useradd就方便点。
本文深入探讨了Linux系统中用户信息管理、权限分配、用户组设置以及切换用户的方法,详细介绍了/etc/passwd和/etc/shadow文件的作用,以及如何通过用户管理命令如useradd、passwd、sudo和su进行操作。
3126

被折叠的 条评论
为什么被折叠?



