Linux系统管理用户

来源:互联网 发布:彩虹6号 淘宝 编辑:程序博客网 时间:2024/05/18 08:27

Linux系统管理用户

管理Linux系统的一个重要的方面就是添加用户和删除用户,即能够使别的用户登录到系统上,设置他们的权限,为用户创建和指定起始目录,把用户分到组中及在必要时删除用户,每一个用户都应有一个唯一的登录名和口令(密码)

添加用户:

添加用户时,只要在口令文件/etc/passwd中为这个用户添加一个条目,这种条目的格式是: 
name:passwd:UID:GID:infomation:diretory:shell


使用adduser命令:

使用adduser命令并提供你想要添加的用户名的名字,就可以添加用户了。若想了解关于adduser命令更多用法可以在Linux系统shell中切换至root用户输入:/usr/sbin/adduser即可查看。

/etc/skel目录应该包括你想让每个用户都拥有的模板文件,通常有“个人”配置文件,如用于shell配置的.profile, .cshrc 和 .login文件,用于设置电子邮件的.mailrc文件。

设置用户口令:

使用passwd命令设置用户口令时应当为每一位加入到系统中的用户设置口令,用户可以在以后登陆时改变自己的口令。其使用方法如下:


删除用户:

删除用户一般有三种不同的方式,他们的程度各不相同。

  • 删除用户的登陆能力。编辑口令(/etc/passwd)并把一个*放在这个用户的条目的第二个字段中,就像这样:Alt text 

但这个用户的目录文件和组信息保持完好无损。

  • 从口令文件中删除用户,但在系统上保留该用户的文件。这样其他用户仍可以使用被删除掉的用户文件,还可以让一个新用户代替那个老用户的职责。你只要使用一个编辑器程序或使用这个用户userdel login_name命令,然后再使用chown命令和mv命令来改变被删除用户的文件所有权和存放位置。
  • 删除这个用户及所拥有的所有文件。你只要从口令文件删除这个用户的条目并从系统删除该用户的文件。这样就彻底的删除了该用户,可以使用如下find命令来进行 
    find home-diretory-exec rm {} \ 
    然后用rmdir home-diretory命令来删除这个用户的起始目录,并从口令文件中删除用户的记录项。
原创粉丝点击