linux用户的创建_删除

上传人:第*** 文档编号:32688760 上传时间:2018-02-12 格式:DOC 页数:6 大小:64KB
返回 下载 相关 举报
linux用户的创建_删除_第1页
第1页 / 共6页
linux用户的创建_删除_第2页
第2页 / 共6页
linux用户的创建_删除_第3页
第3页 / 共6页
linux用户的创建_删除_第4页
第4页 / 共6页
linux用户的创建_删除_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《linux用户的创建_删除》由会员分享,可在线阅读,更多相关《linux用户的创建_删除(6页珍藏版)》请在金锄头文库上搜索。

1、linux 下创建具有 root 权限的帐号useradd -u 0 -o -g root -G root -d /home/user1 user1说明:-u 0 指将 uid 指定为 0(零)与 root 相同 ,登录后的提示符为#而非$.-o 指因为重复了 uid(与 root 帐号的 uid 重复)必须指定这个参数.-g root 初始化组的组名,当用户属于多个组时,( 在-G 参数中指定) ,登录时所在组。缺省该项时 ,系统新建一个与用户名同名的组,并且初始化时设为该组名.而不论-G 指定为哪些组.-G root 指定用户名所属的组列表 ,一个用户可以属于多个组,组名间用逗号分隔,组名

2、必须已经存在.-d /home/user1 指定用户的属主目录user1 新建的用户名为 user1.测试:可以用 id user1 命令测试用户名 user1 的属性, 显示为:uid=0(root),gid=0(root),group=0(root)说明:gid 指明的即为初始化 GID 号.4.6.0 复制文件rootlinux # cd /tmprootlinux tmp# cp /.bashrc bashrcrootlinux tmp# cp -i /.bashrc bashrccp: overwrite basrhc? n自己写的复制文件4.6.1 创建新用户useradd 命令(

3、也可以使用 adduser)用来创建新的用户帐号,其命令格式如下: 表 419 useradd 命令常用选项常用现象 意 义-d 设置新用户的登陆目录-e 设置新用户的停止日期,日期格式为 MM/DD/YY-f 帐户过期几日后永久停权。当值为 0 时帐号则立刻被停权。而当值为-1 时则关闭此功能。预设值为-1-g 使新用户加入群组-G 使新用户加入一个新组。每个群组使用逗号“,”隔开,不可以夹杂空白字 -s 指定新用户的登陆 Shell-u 设定新用户的 ID 值成功创建一个新用户以后,在/etc/passwd 文件中就会增加一行该用户的信息,其格式如下:用户名:密码:UID:GID:身份描述

4、:主目录:登陆 Shell其中个字段被冒号“:” 分成 7 各部分。由于小于 500 的 UID 和 GID 一般都是系统自己保留,不用做普通用户和组的标志,所以新增加的用户和组一般都是 UID 和 GID 大于 500 的。例如使用如下命令:rootlocalhost root# useradd user1将会创建一个名为 userl 的用户,关于用户管理命令已经介绍过,在此也不做更多的介绍了。执行 useradd 命令的结果如图 11-13 所示。 4.6.2 设置和修改用户口令 passwdpasswd 命令用来设置和修改用户命令,只有超级用户和用户自己可以修改密码,其他的普通用户没有修

5、改其他用户密码的权利。其命令如下:# passwd用户名 为避免输入密码是被人注意到有多少位,Linux 并不采用类似 Windows 的密码回显显示为*号,所以,输入的这些字符是看不见的。例如,为新建的 userl 用户设置密码可使用如下命令:rootlocalhost root# passwd user1根据系统的提示信息输入两次密码,系统会显示:passwd ::all authentication tokens updated successfully表示修改密码成功了。新建用户的工作只有在该用户设置了口令后才算完成,否则无法使用该用户名登陆。4.6.3 修改用户信息 usermodu

6、sermod 命令用来修改用户信息,其命令格式如下:# usermod选项用户名常用命令选项 11-20 所示。表 4-20 usermod 命令常用选项常用选项 意 义-d 更新使用者新的登陆目录-e 设置新用户的停止日期,日期格式为 MM/DD/YY-f 帐户过期几日后永久停权。当值为 0 时帐号则立刻被停权。而当值为-1 时则关闭此功能。预设值为-1-g 更新使用者新用户加入群组-G 定义使用者为一堆 groups 的成员。每个群组使用“?” 隔开,不可以夹杂空白字-l 变更用户登陆时的名称,同时使用者目录名也会跟着更动成新的名称-s 指定新用户 Shell-u 用户 ID 值,必须为唯

7、一的 ID 值。用户目录树下所用的文档目录其 userID 会自动变更,放在拥护目录外的文档则要自行手动更动例如,下面的命令修改用户信息:rootlocalhost root# usermod d/home/user2 s/bin/bash user2将用户名 user2 的主目录路径设置在/home/user1, 登陆的 Shell 设置为/usr/bin/gcc 。一般情况下 usermod 命令会参照命令指令的部分修改用户帐号信息。但 usermod 不允许改变正在线上的使用者帐号名称,因此,当用 usermod 来改变用户帐号信息时,必须确认这名没在电脑上执行任何程序。 4.6.新建组

8、群 groupaddgroupadd 命令用来建立新的用户组,其命令格式如下:# groupadd选项用户名称常用选项有:-g:GID 值。除非使用 -o 参数不然该值必须是唯一,不可相同,数值不可为负。GID 值预设为最小不得小于 500 而逐次增加。0499 传统上是保留系统帐号使用。-f:新增的一个已经存在的群组帐号,系统会出现错误讯息然后结束 groupadd.如果是这样的情况,不会新增这个群组(如果是这个情况,系统不会在新增一次)。也可同时加上-g 选项,当你加上一个 GID 时,此时 GID 就不用是唯一值,可不加-o 参数,建好的群组会显示建立后的结果(adding a grou

9、p as neither g or o options were specified),这是 Red Hat Linux 额外增设的选项。 4.6.5 删除用户 userdeluserdel 命令用来删除已经存在的用户及相关的文档,其命令格式如下:# userdel 选项用户名userdel 命令的常用选项:-r 将用户目录下的文档一并删除。在其他位置上的文档也将一一找出并删除。Userdel 不允许移除正在线上的用户帐号,因此,如果想删除这类用户帐号,必须先杀掉用户在系统上运行的程序才能进行帐号删除。4.6.6 删除群组 groupdelgroupdel 命令用来删除已经存在的用户组,其命令

10、格式如下:# groupdel 组名同 userdel 类似,如果有任何一个组内的用户在上线,就不能移除该用户组,因此,如果组内有用户在线的话,最好先移出该用户,然后在删除该用户。4.6.7 用户间切换 susu 命令常用于不同用户间切换。其命令格式如下: # su用户名su 命令的常见用法是变成跟用户或超级用户,如果发出不带用户名的 su 命令,则系统提示输入根口令,输入之后则可换为根用户。如果登陆为根用户,则可以用 su 命令成为系统上任何用户而不需要口令。例如,如果登陆为 user1,要切换为 user2,只要用如下命令:# su user2然后系统提示输入 user2 口令,输入正确的

11、口令之后就可以切换到 user2。完成之后就可以用exit 命令返回到 user1。4.6.8 查看当前在线用户 whowho 命令主要用于查看当前在线上的用户情况。这个命令非常有用。如果用户想和其他用户建立即使通讯,比如使用 talk 命令,那么首先要确定的就是该用户确实在线上,不然 talk 进程就无法建立起来。又如,系统管理员希望监视每个登陆的用户此时此刻的所作所为,也要使用 who 命令。Who命令的常用命令格式和常用选项如下:# who选项命令 who 常用命令选项如表 4-21 所示。表 4-21 命令 who 常用命令选项常用选项 意 义-a 显示所有用户的所有信息-m 显示运行该程序的用户名,和“who am I”的作用一样-q 只显示用户的登陆帐号和登陆用户的数量,该选项优先级高于其他任何选项-u 在登陆用户后面显示该用户最后一次对系统进行操作距今的时间-H 显示列标题所有的选项是可选的,例如,使用命令:rootlocalhose root# who-aH

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号