用户与组的管理

上传人:m**** 文档编号:558494058 上传时间:2022-10-24 格式:DOC 页数:14 大小:84.50KB
返回 下载 相关 举报
用户与组的管理_第1页
第1页 / 共14页
用户与组的管理_第2页
第2页 / 共14页
用户与组的管理_第3页
第3页 / 共14页
用户与组的管理_第4页
第4页 / 共14页
用户与组的管理_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《用户与组的管理》由会员分享,可在线阅读,更多相关《用户与组的管理(14页珍藏版)》请在金锄头文库上搜索。

1、I/O转向:输出转向:覆盖转向输出ls /home a.txtpwd /rootls编辑文件:vi a.txt查看文件内容:cat a.txtls /home a.txt 追加转向输出输入转向:cat b.txtcat b.txt管道:将前一个输出结果作为后一个的输入条件/etc/inittabrootlocalhost root# ls /etc | grep inittabinittab第六次:用户和组的管理专题一、用户管理输入密码:root创建用户和密码:普通用户命令行创建用户:/etc/passwd useradd ly1cat /etc/passwdly1:x:501:501:/ho

2、me/ly1:/bin/bash用户名:密码:用户ID:组ID:描述信息:用户目录:shell命令cat /etc/shadowly1:!:15075:0:99999:7:ly1:$1$dE0Y6ku5$ka/bS48yst7daYeNYdTeX0:15075:0:99999:7:设置密码:passwd ly1-d目录指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g用户组指定用户所属的用户组。-u用户号指定用户的用户号useradd lypasswd ly/etc/passwd /etc/shadow用户信息 密码修改用户信息:usermod -d /ly1 -u 5

3、02 -g 501 ly1删除用户:userdel -r ly1链接 :useradd adduserrootlocalhost home# whereis useradd /usr/sbin/useradd二、组的管理1、新建groupadd -g 503 admin2、修改groupmod -g 502 admin 3、删除groupdel admin rootlocalhost root# pwd/rootrootlocalhost root# lsanaconda-ks.cfg a.txt install.log install.log.syslogrootlocalhost root

4、# vi a.txtrootlocalhost root# cat a.txtVMwareTools-6.0.2-59824.tar.gzvmware-tools-distribrootlocalhost root#rootlocalhost root# ls /home/vmware-tools-distrib/bin doc etc FILES INSTALL installer lib vmware-install.plrootlocalhost root# ls /home/vmware-tools-distrib/ a.txtrootlocalhost root# cat a.txt

5、bindocetcFILESINSTALLinstallerlibvmware-install.plrootlocalhost root# ls /home a.txt用户与组的权限管理专题Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后用户的账号一方面可以帮助系统管理员对使

6、用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。实现用户账号的管理,要完成的工作主要有如下几个方面:用户账号的添加、删除与修改。一、Linux系统用户账号的管理用户账号的管理工作主要涉及到用户账号的添加、修改和删除。添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。1、添加新的用户账号使用useradd命令,其语法如下:代码:userad

7、d选项用户名其中各选项含义如下:代码:-ccomment指定一段注释性描述。-d目录指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g用户组指定用户所属的用户组。-G用户组,用户组指定用户所属的附加组。-sShell文件指定用户的登录Shell。-u用户号指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。用户名指定新账号的登录名。2、例子说明例1:代码:#useraddd/usr/sam-msam此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。例2:代码:#us

8、eradd-s/bin/sh-ggroupGadm,rootgem此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。这里可能新建组:#groupaddgroup及groupaddadm增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow,/etc/group等。Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。3、删除帐号如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc

9、/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下:代码:userdel选项用户名常用的选项是-r,它的作用是把用户的主目录一起删除。例如:代码:#userdelrsam此命令删除用户sam在系统文件中(主要是/etc/passwd,/etc/shadow,/etc/group等)的记录,同时删除用户的主目录。4、修改帐号修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。修改已有用户的信息使用usermod命令,其格式如下:代码:usermod选项用户名常用的选项包括-c,-d

10、,-m,-g,-G,-s,-u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:代码:-l新用户名这个选项指定一个新的账号,即将原来的用户名改为新的用户名。例如:代码:#usermod-s/bin/ksh-d/home/zgdevelopersam此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。用户口令的管理。5、用户口令的管理用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。指定和

11、修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:passwd选项用户名可使用的选项:代码:-l锁定口令,即禁用账号。-u口令解锁。-d使账号无口令。-f强迫用户下次登录时修改口令。如果默认用户名,则修改当前用户的口令。例如,假设当前用户是sam,则下面的命令修改该用户自己的口令:代码:$passwdOldpassword:*Newpassword:*Re-enternewpassword:*如果是超级用户,可以用下列形式指定任何用户的口令:代码:#passwdsamNewpassword:*Re-enternewp

12、assword:*普通用户修改自己的口令时,passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口令。为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用8位长的口令,口令中包含有大写、小写字母和数字,并且应该与姓名、生日等不相同。为用户指定空口令时,执行下列形式的命令:代码:#passwd-dsam此命令将用户sam的口令删除,这样用户sam下一次登录时,系统就不再询问口令。passwd命令还可以用-l(lock)选项锁定某一用户,使其不能登录,例如:代码:#passwd-lsam用户

13、组的管理。二、Linux系统用户组的管理每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。1、增加一个新的用户组使用groupadd命令。其格式如下:代码:groupadd选项用户组可以使用的选项有:代码:-gGID指定新用户组的组标识号(GID)。-o一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。例1:代码:#groupa

14、ddgroup1此命令向系统中增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1。例2:代码:#groupadd-g101group2此命令向系统中增加了一个新组group2,同时指定新组的组标识号是101。2、如果要删除一个已有的用户组,使用groupdel命令,其格式如下:代码:groupdel用户组例如:代码:#groupdelgroup1此命令从系统中删除组group1。3、修改用户组的属性使用groupmod命令。其语法如下:代码:groupmod选项用户组常用的选项有:代码:-gGID为用户组指定新的组标识号。-o与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。-n新用户组将用户组的名字改为新名字例1:代码:#groupmod-g102group2此命令将组group2的组标识号修改为102。例2:代码:#groupmodg10000ngroup3group2此命令将组group2的标识号改为10000,组名修改为group3。4、如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。例如:代码:$newgrproot这条命令将当前用户切换到roo

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

当前位置:首页 > 建筑/环境 > 施工组织

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