Linux系统是一个多用户多任务的分时操纵系统,任何一个要利用系统资源的用户,都必需首先向系统打点员申请一个账号,然后以这个账号的身份进入系统。
用户的账号一方面可以辅佐系统打点员对利用系统的用户举办跟踪,并节制他们对系统资源的会见;另一方面也可以辅佐用户组织文件,并为用户提供安详性掩护。
每个用户账号都拥有一个惟一的用户名和各自的口令。
用户在登录时键入正确的用户名和口令后,就可以或许进入系统和本身的主目次。
实现用户账号的打点,要完成的事情主要有如下几个方面:
用户账号的添加、删除与修改。
用户口令的打点。
用户组的打点。
一、Linux系统用户账号的打点
用户账号的打点事情主要涉及到用户账号的添加、修改和删除。
添加用户账号就是在系统中建设一个新账号,然后为新账号分派用户号、用户组、主目次和登录Shell等资源。刚添加的账号是被锁定的,无法利用。
1、添加新的用户账号利用useradd呼吁,其语法如下:useradd 选项 用户名
参数说明:
选项:
-c comment 指定一段注释性描写。
-d 目次 指定用户主目次,假如此目次不存在,则同时利用-m选项,可以建设主目次。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,假如同时有-o选项,则可以反复利用其他用户的标识号。
用户名:
指定新账号的登录名。实例1# useradd –d /usr/sam -m sam
此呼吁建设了一个用户sam,个中-d和-m选项用来为登录名sam发生一个主目次/usr/sam(/usr为默认的用户主目次地址的父目次)。
实例2# useradd -s /bin/sh -g group –G adm,root gem
此呼吁新建了一个用户gem,该用户的登录Shell是 /bin/sh,它属于group用户组,同时又属于adm和root用户组,个中group用户组是其主组。
这里大概新建组:#groupadd group及groupadd adm
增加用户账号就是在/etc/passwd文件中为新用户增加一笔记录,同时更新其他系统文件如/etc/shadow, /etc/group等。
Linux提供了集成的系统打点东西userconf,它可以用来对用户账号举办统一打点。
3、删除帐号假如一个用户的账号不再利用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,须要时还删除用户的主目次。
删除一个已有的用户账号利用userdel呼吁,其名目如下:
userdel 选项 用户名
常用的选项是-r,它的浸染是把用户的主目次一起删除。
譬喻:
# userdel sam
此呼吁删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目次。
4、修改帐号修改用户账号就是按照实际环境变动用户的有关属性,如用户号、主目次、用户组、登录Shell等。
修改已有用户的信息利用usermod呼吁,其名目如下:
usermod 选项 用户名
常用的选项包罗-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd呼吁中的选项一样,可觉得用户指定新的资源值。
别的,有些系统可以利用选项:-l 新用户名
这个选项指定一个新的账号,即将本来的用户名改为新的用户名。
譬喻:
# usermod -s /bin/ksh -d /home/z –g developer sam
此呼吁将用户sam的登录Shell修改为ksh,主目次改为/home/z,,用户组改为developer。