第三次实验报告任务(Linux用户管理)
- 格式:doc
- 大小:26.00 KB
- 文档页数:1
Linux⽤户和组管理实验⼿册实验报告Linux⽤户和组管理实验⼿册第⼀章实验思路1.1实验环境:VMware、Centos7、MobaXterm软件第⼆章实验⽬的1. 掌握在linux系统下利⽤命令进⾏⽤户和组的操作2. 掌握⽤户的操作命令3. 掌握组的操作命令第三章实验步骤3.1 ⽤户和组⽤户:(1)管理员⽤户 root:uid=0(2)系统⽤户:user:uid=1-999(3)普通⽤户:user:uid=1000-65535属组:创建⽤户时,如果不指定组,都会创建个同名组管理员组:root普通组:基本组附加组3.2 ⽤户⽤户认证AAA数据库:认证、授权、审计(1)password数据库 /etc/password 查看⽤户数据库,存放⽤户信息及其相关属性查看结果如下(2)/etc/shadow ⼝令数据库,存放⽤户密码信息及其相关属性[root@localhost ~]# cat /etc/shadow //查看数据库⼝令信息打开⽂件,查看结果如下root:$6$vS9HjFBlqL8qGkLl$wTEXAy5RFEp83CxMWHYesMZR9kwL7jTos8kJ/7A0aJe.CV6wqgXrKv8MCnGzBXC/R2XO6CFrcrkjBhEcaJdRa1: :0:99999:7: : :第⼀列:root ⽤户名称第⼆列:密码的详细信息,$6$vS9HjFBlqL8qGkLl$wTEXAy5RFEp83CxMWHYesMZR9kwL7jTos8kJ/7A0aJe.CV6wqgXrKv8MCnGzBXC/R2XO6CFrcrkjBhEcaJdRa1指加密密钥第三列:最后⼀次更改密码的⽇期,从1970-1-1开始算天数第四列:密码的最⼩年龄第五列:密码的最⼤年龄,默认99999第六列:密码的警告时间短,⼀般默认为7第七列:密码的禁⽤期第⼋列:账户过期⽇期,空字段表⽰账户永不过期第九列:保留字段(3)Passwd 修改密码对于普通⽤户来说,只能修改⾃⼰的密码,对于管理员⽤户来说,加上⽤户名可以修改其他⽤户的密码[root@localhost ~]# passwd //passwd 后⾯不加参数,直接修改当前的密码信息查看结果如下,按ctrl+c退出Passwd 参数指修改该参数的密码查看结果如下Passwd -d test1 //清除密码[root@localhost ~]# passwd -d test1passwd uid 修改对应⽤户密码passwd -d uid 删除密码1. 组(1)查看组命令为 cat /etc/group查看结果如下test1:x:1001:1001: :/home/test1:/bin/bash第⼀列:test1 表⽰账号、⽤户第⼆列:X表⽰密码,使⽤X表⽰,具体密码存放在/etc/shadow 第三列:1001 uid ⽤户第四列:1001是指gid,⽤户所属的组id第五列:描述信息第六列:(/home/test1) $HOME,⽤户的家⽬录第七列:(/bin/bash):⽤户启动的shell程序(2)Useradd 增加⽤户usermod -g test test1 修改test1的⽤户组为test(4)Userdel 删除⽤户信息(5)cat /etc/grouptest:x:1000:test1第⼀列:组名称第⼆列:组密码第三例:GID第四列:组内成员⽤户列表[root@localhost ~]# cat /etc/group //查看组信息(4)groupadd 添加组第四章问题解决4.1 问题在使⽤userdel 删除⽤户时,出现了报错userdel: user test is currently used by process 17544.2 解决⽅法是因为在进⾏操作时不是在根⽬录,造成删除不成功报错,当改成在根⽬录下进⾏时,修改成功也可以不在根⽬录下进⾏操作,这时先使⽤vipw -s或者vipw 命令,找到test这⾏,把它删除,然后在输⼊:wq!强制保存退出,⼀定要加!强制退出。
福建农林大学实验报告系:专业:年级:姓名:学号:实验室号__ 计算机号实验时间:指导教师签字:成绩:实验三用户管理一、实验目的和要求1) 掌握在Linux系统下利用命令方式实现用户和组的管理;2) 掌握批量创建用户的方法。
二、实验内容和原理1.用户的管理●创建一个新用户user01,设置其主目录为/home/user01。
●查看/etc/passwd文件的最后一行,看看是如何记录的。
●查看文件/etc/shadow文件的最后一行,看看是如何记录的。
●给用户user01设置密码。
●再次查看文件/etc/shadow文件的最后一行,看看有什么变化。
●使用user01用户登录系统,看能否登录成功。
●锁定用户user01。
●查看文件/etc/shadow文件的最后一行,看看有什么变化。
●再次使用user01用户登录系统,看能否登录成功。
●解除对用户user01的锁定●更改用户user01的帐户名为user02。
●查看/etc/passwd文件的最后一行,看看有什么变化。
●删除用户user02。
2.组的管理●创建一个新组,stuff。
●查看/etc/group文件的最后一行,看看是如何设置的。
●创建一个新帐户user02,并把他的主要组和附属组都设为stuff。
●查看/etc/group文件中的最后一行,看看有什么变化。
●给组stuff设置组密码。
●在组stuff中删除用户user02。
●再次查看/etc/group文件中的最后一行,看看有什么变化。
3.用桌面操作创建用户和组●进入X-Window图形界面。
●打开控制面板,启动用户和组群管理子程序,在打开的界面中练习用户、组的设置。
4.批量添加用户a)将07级计算机专业的50名学生,添加到Linux系统中,让他们成为student组的成员。
用户名格式为:s07001-s07030;学生的初始密码为:stu001-stu030,请参考P125的7个步骤,完成添加并设置用户的操作,记录各步骤的结果和相应的文件内容。
一、实验目的1. 掌握Linux系统中用户管理的原理和基本操作。
2. 熟悉用户和组的创建、修改、删除等操作。
3. 了解权限管理的基本概念,学习如何设置文件和目录的权限。
4. 熟悉用户切换、登录和注销等操作。
二、实验环境1. 操作系统:Linux(如CentOS、Ubuntu等)2. 虚拟机软件:VMware、VirtualBox等3. 实验主机:一台安装Linux操作系统的虚拟机三、实验内容1. 用户管理的基本概念在Linux操作系统中,用户是指能够使用计算机软、硬件资源的实体。
用户管理的主要任务包括用户创建、用户信息修改、用户权限设置等。
用户管理是保障系统安全的重要环节。
2. 用户和组的创建(1)创建用户使用`useradd`命令创建用户,如下所示:```# useradd -m -d /home/username -s /bin/bash username```其中,`-m`参数表示创建用户的同时创建用户的主目录,`-d`参数指定用户的主目录,`-s`参数指定用户的默认Shell,`username`为用户名。
(2)创建组使用`groupadd`命令创建组,如下所示:```# groupadd groupname```其中,`groupname`为组名。
3. 用户信息修改使用`usermod`命令修改用户信息,如下所示:```# usermod -m -d /home/username -s /bin/bash username```该命令与创建用户命令类似,用于修改用户的主目录、Shell等。
4. 用户权限设置(1)设置文件权限使用`chmod`命令设置文件权限,如下所示:```# chmod [权限] 文件名```其中,权限包括:r(读取)、w(写入)、x(执行),可组合使用。
(2)设置目录权限使用`chown`命令设置目录权限,如下所示:```# chown [用户] [目录名]```其中,`[用户]`表示所有者,`[目录名]`表示目录名。
第三次实验报告实验内容用户和用户组管理实验内容:用户和用户组的文件/etc/passwd 用户账号文件/shadow 用户口令文件/etc/group 用户组账号文件/gshadow 用户组口令文件添加用户useradd为用户设置口令passwd姓名:学号:520913080429专业:信息安全09-041、用户和用户组的文件/etc/passwd 用户账号文件root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news:uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin gopher:x:13:30:gopher:/var/gopher:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologinnobody:x:99:99:Nobody:/:/sbin/nologinrpm:x:37:37::/var/lib/rpm:/sbin/nologindbus:x:81:81:System message bus:/:/sbin/nologinavahi:x:70:70:Avahi daemon:/:/sbin/nologinmailnull:x:47:47::/var/spool/mqueue:/sbin/nologinsmmsp:x:51:51::/var/spool/mqueue:/sbin/nologinnscd:x:28:28:NSCD Daemon:/:/sbin/nologinvcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologinhaldaemon:x:68:68:HAL daemon:/:/sbin/nologinrpc:x:32:32:Portmapper RPC user:/:/sbin/nologinrpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologinnfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologinsshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologinpcap:x:77:77::/var/arpwatch:/sbin/nologinntp:x:38:38::/etc/ntp:/sbin/nologingdm:x:42:42::/var/gdm:/sbin/nologinapache:x:48:48:Apache:/var/www:/sbin/nologindistcache:x:94:94:Distcache:/:/sbin/nologinpostgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bashmysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bashdovecot:x:97:97:dovecot:/usr/libexec/dovecot:/sbin/nologinwebalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologinsquid:x:23:23::/var/spool/squid:/sbin/nologinxfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologinnamed:x:25:25:Named:/var/named:/sbin/nologinsabayon:x:86:86:Sabayon user:/home/sabayon:/sbin/nologinpostfix:x:89:89::/var/spool/postfix:/sbin/nologinamanda:x:33:6:Amanda user:/var/lib/amanda:/bin/bashcyrus:x:76:12:Cyrus IMAP Server:/var/lib/imap:/bin/bashmailman:x:41:41:GNU Mailing List Manager:/usr/lib/mailman:/sbin/nologinradiusd:x:95:95:radiusd user:/:/bin/falseexim:x:93:93::/var/spool/exim:/sbin/nologinprivoxy:x:73:73::/etc/privoxy:/sbin/nologinquagga:x:92:92:Quagga routing suite:/var/run/quagga:/sbin/nologinradvd:x:75:75:radvd user:/:/sbin/nologinldap:x:55:55:LDAP User:/var/lib/ldap:/bin/falsetomcat:x:91:91:Tomcat:/usr/share/tomcat5:/bin/shpegasus:x:66:65:tog-pegasus OpenPegasus WBEM/CIM services:/var/lib/Pegasus:/sbin/nologin student:x:500:500:student:/home/student:/bin/bash账号名称,密码,UID:用户ID,GID:用户组ID,用户信息,用户组目录,2、 用户口令文件 /etc/shadow用户密码用户组IDroot:$1$SI/4xwLM$g2zi4WBPwh87mLxspgx3m1:15223:0:99999:7::: bin:*:15223:0:99999:7:::daemon:*:15223:0:99999:7:::adm:*:15223:0:99999:7:::lp:*:15223:0:99999:7:::sync:*:15223:0:99999:7:::shutdown:*:15223:0:99999:7:::halt:*:15223:0:99999:7:::mail:*:15223:0:99999:7:::news:*:15223:0:99999:7:::uucp:*:15223:0:99999:7:::operator:*:15223:0:99999:7:::games:*:15223:0:99999:7:::gopher:*:15223:0:99999:7:::ftp:*:15223:0:99999:7:::nobody:*:15223:0:99999:7:::rpm:!!:15223:0:99999:7:::dbus:!!:15223:0:99999:7:::avahi:!!:15223:0:99999:7:::mailnull:!!:15223:0:99999:7:::smmsp:!!:15223:0:99999:7:::nscd:!!:15223:0:99999:7:::vcsa:!!:15223:0:99999:7:::haldaemon:!!:15223:0:99999:7:::rpc:!!:15223:0:99999:7:::rpcuser:!!:15223:0:99999:7:::nfsnobody:!!:15223:0:99999:7:::sshd:!!:15223:0:99999:7:::pcap:!!:15223:0:99999:7:::ntp:!!:15223:0:99999:7:::gdm:!!:15223:0:99999:7:::apache:!!:15223:0:99999:7:::distcache:!!:15223:0:99999:7:::postgres:!!:15223:0:99999:7:::mysql:!!:15223:0:99999:7:::dovecot:!!:15223:0:99999:7:::webalizer:!!:15223:0:99999:7:::squid:!!:15223:0:99999:7:::xfs:!!:15223:0:99999:7:::named:!!:15223:0:99999:7:::sabayon:!!:15223:0:99999:7:::postfix:!!:15223:0:99999:7:::amanda:!!:15223:0:99999:7:::cyrus:!!:15223:0:99999:7:::mailman:!!:15223:0:99999:7:::radiusd:!!:15223:0:99999:7:::exim:!!:15223:0:99999:7:::privoxy:!!:15223:0:99999:7:::quagga:!!:15223:0:99999:7:::radvd:!!:15223:0:99999:7:::ldap:!!:15223:0:99999:7:::tomcat:!!:15223:0:99999:7:::pegasus:!!:15223:0:99999:7:::student:$1$OweFzAd9$BO6WG8WVpsoak0JTfl5y3/:15223:0:99999:7:::3、用户组账号文件 /etc/grouproot:x:0:rootbin:x:1:root,bin,daemondaemon:x:2:root,bin,daemonsys:x:3:root,bin,admadm:x:4:root,adm,daemontty:x:5:disk:x:6:rootlp:x:7:daemon,lpmem:x:8:kmem:x:9:wheel:x:10:rootmail:x:12:mail,postfix,eximnews:x:13:newsuucp:x:14:uucpman:x:15:games:x:20:dip:x:40:ftp:x:50:lock:x:54: nobody:x:99: users:x:100: rpm:x:37:dbus:x:81: utmp:x:22: utempter:x:35: avahi:x:70: mailnull:x:47: smmsp:x:51: nscd:x:28: floppy:x:19: vcsa:x:69: haldaemon:x:68: rpc:x:32: rpcuser:x:29: nfsnobody:x:65534: sshd:x:74:pcap:x:77:ntp:x:38: slocate:x:21: gdm:x:42: apache:x:48: distcache:x:94: postgres:x:26: mysql:x:27: dovecot:x:97: webalizer:x:67: squid:x:23:xfs:x:43: named:x:25: sabayon:x:86: postdrop:x:90: postfix:x:89: saslauth:x:76:cyrus mailman:x:41: radiusd:x:95: exim:x:93: privoxy:x:73: quaggavt:x:85: quagga:x:92:screen:x:84: ldap:x:55: tomcat:x:91: pegasus:x:65: student:x:500:4、用户组口令文件etc/gshadowroot:::root bin:::root,bin,daemondaemon:::root,bin,daemonsys:::root,bin,admadm:::root,adm,daemontty:::disk:::rootlp:::daemon,lpkmem::: wheel:::root mail:::mail,postfix,exim news:::news uucp:::uucp man::: games::: gopher:::dip:::ftp:::lock::: nobody::: users:::rpm:x::dbus:x::utmp:x:: utempter:x::avahi:x::mailnull:x:: smmsp:x::nscd:x::floppy:x::vcsa:x:: haldaemon:x::rpc:x::rpcuser:x:: nfsnobody:x::sshd:x::pcap:x::ntp:x::slocate:x::gdm:x::apache:x:: distcache:x:: postgres:x::mysql:x::dovecot:x:: webalizer:x::squid:x::xfs:x::named:x:: sabayon:x:: postdrop:x::saslauth:x::cyrusmailman:x::radiusd:x::exim:x::privoxy:x::quaggavt:x::quagga:x::radvd:x::screen:x::ldap:x::tomcat:x::pegasus:x::student:!!::5、添加用户Useradd[root@localhost etc]# useradd lisi[root@localhost etc]# at /default/useradd syntax error. Last token seen: /Garbled time[root@localhost etc]# cat /etc/default/useradd # useradd defaults fileGROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/bashSKEL=/etc/skel[root@localhost etc]#6、为用户设置口令passwd# useradd defaults file GROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/bashSKEL=/etc/skel[root@localhost etc]# passwd lisi Changing password for user lisi. New UNIX password:Retype new UNIX password:passwd: all authentication tokens updated successfully. [root@localhost etc]#7、修改用户信息Usermod修改用户为lisi的UID为558,用户组ID为500[root@localhost etc]# passwd lisiChanging password for user lisi.New UNIX password:Retype new UNIX password:passwd: all authentication tokens updated successfully. [root@localhost etc]# usermod -u 558 -g 500 lisi [root@localhost etc]# grep lisi[1]+ Stopped grep lisi[root@localhost etc]# grep lisi /etc/passwdlisi:x:558:500::/home/lisi:/bin/bash[root@localhost etc]#8、删除用户userdel[root@localhost etc]#Userdel lisi9、用户身份的切换[lisi@localhost etc]$ su root 口令:[root@localhost etc]#切换用户root输入密码:切换用户。
GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称 Linux进程基本管理课程名称计算机操作系统课程号学院(系) 专业统班级学生姓名学号实验地点实验日期实验三 Linux进程基本管理一、实验目的通过在Linux环境下对进程的基本操作,感性认识进程并区分与程序的区别。
二、实验工具一台至少具有256MB内存的计算机,以及具有Linux操作系统。
三、预备知识常见对进程进行控制的命令。
命令ps:报告进程的使用状况。
命令nice:设置进程优先级。
命令kill:删除指定进程。
命令pstree:以树状图显示程序。
以上命令的具体参数和使用方法参见本次实验参考资料部分。
四、基本实验1)ps报告程序状况步骤一:进入linux操作系统。
步骤二:打开终端。
步骤三:[root@localhost root]# ps -a后回车。
如屏所示。
其中:●USER表示进程的拥有者。
●%CPU表示CPU时间的占用比例。
●%MEN表示内存的占用比例。
●SIZE表示进程的大小。
●RSS表示常驻内存部分大小。
●START表示进程的启动时间。
●PID为进程的ID编号。
●TTY表示提交该进程的终端号。
●STAT表示该进程所处的状态。
●TIME表示进程运行的时间。
●COMMAND为进程所对应的命令。
2)nice设置程序的优先级步骤一:进入Linux操作系统。
步骤二:打开终端。
步骤三:[root@localhost root]# nice后表示当前的优先级。
[root@localhost root]# nice nice后当前的优先级+10,即0+10=10.[root@localhost root]# nice nice nice后当前的优先级+10后再+10,即0+10+10=20但是Linux中优先级的范围是从-10~19,20已经超过了19,所以,就为19。
结果如屏所示。
3)ptree以树状图显示进程(程序)步骤一:进入Linux操作系统。
实验项目3 用户和组的管理一、实验目的•熟悉Linux用户的访问权限。
•掌握在Linux系统中增加、修改、删除用户或用户组的方法。
•掌握用户账户管理及安全管理。
二、项目背景某公司有60个员工,分别在5个部门工作,每个人工作内容不同。
需要在服务器上为每个人创建不同的账号,把相同部门的用户放在一个组中,每个用户都有自己的工作目录。
并且需要根据工作性质给每个部门和每个用户在服务器上的可用空间进行限制。
三、实验内容•用户的访问权限。
•账号的创建、修改、删除。
•自定义组的创建与删除。
四、实验步骤子项目1 •用户的管理•创建一个新用户userOI,设置其主目录为/home/user01 :]root^centos Xove]耳userAdd -d /homt/useroi userOIk - -V- ... n r ・M ■•查看/etc/passwd文件的最后一行,看看是如何记录的。
L rootPtentos Level? is /ncmelove userOI[roatOcentos love)# tailsasldutti x; 437: ^6: ^sasldutlid us已广:/曲17切卩釣/5桁1 白uth; /sbirVnulu^lnpostfix; x;血;£曰;:/var/spooV postfix: /sb in/nolog inabrt:I:173:173:: /etc/abrt:/sbin/nologinrpcusen x: 23; 29: RPC Service User /var/lit^nfs;/sbin/nologinnfsnobody: x: S5534:€6584: Anonywoun NFS User /\ar/lib/»fs: /sbin/nalogingd(n x: 42:42:: /^b^n/nolorjinsshd:st;74:74; Privilege- separated SSH; /ver/enpty/sshd: /sbin/nologintcpdunp: x:^2: 72r: /■ /sbin/caloginlove: x:3DO; 5JO:: /hone/love; /bin/oashuserOI: x 501i 501:; /h^mc/userOl:/bin/bnsh•查看文件/etc/shadow文件的最后一行,看看是如何记录的。
实验四 Lniux系统下用户的管理
一、实验目的
1.掌握在Linux系统下利用命令行方式实现用户管理
2.掌握在Linux系统下利用命令行方式实现用户组管理
二、实验内容
1.用root用户登录系统,查看用户账户文件/etc/passwd和口令文件/etc/shadow的内容。
观察个账户的shell、UID、GID,结果如下:
2.创建一个新用户huihui01,并给用户huihui01设置密码“Huihui01”,然
后查看该用户在shadow文件中口令存储字段内容。
3.用huihui01账号登录系统,观察能否正常登录,然后利用su命令切换为root用户。
4.创建一个新用户huihui02,设置密码为“Huihui02”,工作目录设置为“/home/huihui02”,指定其UID为505,该用户属于huihuis用户组。
5.锁定huihui02用户,观察/etc/shadow文件内容变化。
6.对用户huihui02解除锁定,观察/etc/shadow文件内容变化。
7.创建一个名为computers用户组,然后创建一个名为jack的用户,并将该用户添加到computers用户组。
8.将用户huihui01和huihui02添加到computers用户组中。
9.使用“su”命令进行用户身份切换,注意观察用户切换是否成功。
10.删除本次实训中新建的用户和用户组,并删除相关用户的工作主目录。
三、实验小结
通过本次对用户与组的账号管理实验中,我了解了用户和组的账号类型及相关文件,能熟练的运用shell命令进行用户的管理和组的管理。
实验三用户管理1.实验目的:1)熟悉Linux操作系统中的用户和组的概念。
2)掌握Linux操作系统中用户管理。
3)理解用户管理涉及的系统配置文件。
2.实验要点:1.认真阅读课本第七章的内容,掌握相关指令的使用。
2. 理解系统管理中的用户管理的概念,掌握如何在Linux系统中管理用户和组。
3.实验准备:1 熟悉useradd(adduser)和userdel指令的使用2 熟悉groupadd和groupdel指令的使用3 熟悉passwd指令的使用4了解who、id、,finger,groups、whoami、newgrp指令的用法5 学习使用用户管理器管理用户4.实验内容:设置系统以字符界面方式启动:4.1用户管理1:使用useradd(adduser)指令添加名称为user1、user2、user3、user4的用户,分别为其设定密码。
2:使用userdel指令删除user4用户3.使用chfn指令添加用户的详细信息,并使用finger指令察看相关信息。
4.锁定user1用户,使其无法登陆。
(有几种方法?)5.在其他终端使用用户user1、user2等登陆验证。
6.为user1解锁,使其能正常登陆。
4.2组管理。
1:使用groupadd指令添加user和group两个组2:使用groupdel指令删除group组3: 将用户user1、user2、user3添加到user组中。
4:指定user1为组管理员。
5.使用user1账户登陆,删除组内成员user3.6.更改user1账户的主组为user并验证。
4.3其他指令使用who、id、whoami、groups等指令1:使用who指令查看当前登陆系统的用户2:使用id指令查看当前用户的UID与GID2:使用whoami指令查看当前使用shell的用户名称4.4 打开用户管理配置文件/etc/passwd,/etc/shadow,/etc/group察看内容4.5 使用用户管理器管理用户和组。
实验三Linux系统登录及用户管理一、实验目的(1)掌握系统远处登录的几个常用命令。
(2)理解与用户账号及组账号有关的几个重要文件。
(3)掌握命令行和图形方式下查看、添加、删除用户账号的用法。
(4)掌握改名用户的方法。
二、复习常用的命令te le nt 远处登录命令rs h 执行远程计算机上的命令u s er ad d 添加用户n e wu se rs 成批添加用户u s er de l 删除用户u s er mo d 修改用户属性g r ou pa dd 添加用户组g r ou pd de l 删除用户组g r ou pm od 修改用户组属性s u 改变用户的身份三.实验内容(1)在虚拟机上以超级用户登录。
(2)用telent命令远程登录实验室中的其他主机。
Ssh远程登录可以超级用户或普通用户(3)查阅newusers命令及参数,练习命令方式下成批添加用户的方式。
(4)在命令行方式下练习添加、删除用户,修改用户属性。
(5)在命令行方式下练习添加、删除用户组,修改用户属性组。
(6)在图形方式下练习添加、删除用户,修改用户属性。
(7)在图像方式下练习添加、删除用户组,修改用户属性组。
(8)用su命令在超级用户与普通用户之间改变身份。
(9)尝试在远处登录(非超级用户)情况下能否添加、删除用户,修改用户属性。
(10)在虚拟机上以普通用户登录,再尝试(2)~(8)项的实验内容。
(11)用cat命令打开/etc/passwd文件,查看用户账号创建前后的变化情况。
四、实验报告内容五、思考题(1)查阅资料,理解passwd和shadow文件的内容,说明成批添加用户命令的原理。
答:成批添加用户命令的原理是通过newusers 导入一个严格按照/etc/passwd 的书写格式来书写内容的文件来完成添加用户,然后通过chpasswd 导入用户密码文件来完成批量更新用户密码。
(2)通过实验总结用户账号管理的权限问题。
一、实验项目:用户与组群管理三、实验原理:桌面环境下用户与组群管理,字符界面下用户与组群管理,批量用户的增加;四、实验仪器:PC机Redhat网络操作系统五、实验步骤(纸张不够写可另外加纸并应装订):1.桌面环境下,单击主菜单\系统设置\用户和组群菜单,进行用户与组群的添加、修改、删除操作,注意理解修改用户时,口令信息中各设置参数的含义。
2.用户管理器显示所有的用户的信息,并利用搜索过滤器查找所有以s开头的用户。
3.用groupadd命令创建一名为czn组群,并指定其GID为600.答案:groupadd –g 600 czn4.用useradd命令创建chf用户,并指定其主要组群为czn,用户ID为600。
答案:usseradd -g czn –u 600 chf5.用id命令查看chf用户的UID、GID修改情况。
答案:id chf 查看UID为600 GID为6006.用passwd命令修改root、chf用户的密码。
答案:passwd root之后要求输入新的密码Passwd chf之后要求输入新的密码7.用vi打开passwd、shadow、group、gshadow文件,熟悉文件中各项的含义。
答案:vi /etc/passwdPasswd为用户账号信息文件,其每一个用户信息均由以下固定字段组成:用户名:口令:用户ID:用户所属主要组群ID:用户全面:用户主目录:用户登录Shell 其中口令用x代替。
Vi /etc/shadowShadow为用户口令信息文件,每个用户口令信息均由以下固定字段组成:用户名:34位MD5加密口令:时间:时间:时间:时间:时间:时间:保留其中时间部分请查阅书本p115vi /etc/groupgroup为组群账号信息文件,其每一个组群信息均由以下固定字段组成:组群名:口令:组群ID:用户列表其中口令用x代替。
vi /etc/gshadowgshadow为组群口令信息文件,每个组群口令信息均由以下固定字段组成:组群名:34位MD5加密口令:时间:时间:时间:时间:时间:时间:保留其中时间部分请查阅书本p1158.用passwd命令删除chf用户密码,并尝试以chf用户登录,看看是不需要密码。
实验三 linux系统管理【实验目的】练习Linux系统管理,熟悉Linux系统管理。
【实验要求】通过Liunx用户和组管理、设备管理、文件系统管理、进程管理和shell程序设计,能够掌握linux系统管理,完成系统日常维护和管理工作,最后上交实验报告。
【实验内容】1、用户和组管理(1)创建用户gl,设置口令为12345。
(2)创建工作组gl,GID为2000。
(3)创建用户hn,属于gl用户组。
设置口令为abcde。
(4)复制/bin中的vi文件到当前用户主目录中,改名为myvi。
(5)修改用户主目录中的文件myvi的访问权限设置为:所有者可读、可写、可执行;所属组可读、可执行;其他用户可读。
(6)查看文件myvi的访问权限。
(7)复制bin中的vi文件到当前用户主目录中,改名为myfile。
(8)修改文件myfile的所有者为gl。
(9)查看myfile的所有者和所属组。
(10)删除用户gl,保留其主目录下的文件(11)查看用户gl的主目录的访问权限(12)删除用户hn,并删除其主目录下的文件2、设备和文件系统管理(1)手动挂载和卸载U盘,将其挂装到/mnt/u目录下①插入U盘②查看磁盘分区③建立/mnt/u目录④挂载⑤查看和访问U盘⑥卸载U盘;(2) 安装ntfs-3g文件系统①进入安装目录②配置③编译④安装(3) 自动挂载windows磁盘ntfs文件系统的挂载到/mnt/hd目录下①查看磁盘分区②建立/mnt/hd目录③挂载④查看和访问windows磁盘⑤设置开机自启动3、文件系统管理(1)统计目录/home使用磁盘空间的情况(2)以块单位来显示磁盘空间信息(3)在用户主目录中创建一个bigfile文件,文件大小为100KB(4)显示所有分区的信息,并写出每段显示内容。
(5)创建磁盘分区,大小为500M。
(6)将(5)的磁盘分区建立为文件系统ext3格式。
(7)同步分区表,而无须重启计算机。
Linux程序设计实验报告姓名:杨帆班级:计1242学号: 121842284专业:计算机科学与技术指导老师:赵帼英实验一 Linux系统安装与启动(选做实验)一、实验目的(通过实践及查阅资料完成如下实验)1.掌握虚拟机的配置过程。
2.掌握Linux系统的安装过程和简单配置方法。
3.掌握与Linux相关的多操作系统的安装方法。
4.掌握Linux系统的启动、关闭步骤。
5.了解Linux文件系统和目录结构。
二、实验内容1.安装虚拟机软件(如VMware、Virtualbox)。
2.在虚拟机软件中安装Linux操作系统(如Fedora、Ubuntu、redhat等)。
3.配置Linux系统运行环境。
4.正确地启动、关闭系统。
三、实验步骤1 .安装虚拟机软件(VMware Workstation 7.0) 。
2.在虚拟机软件中新建Linux虚拟机2.1设置内存大小(建议大于256MB)2.2设置虚拟硬盘大小(建议大于8GB)2.3设置虚拟光驱(虚拟方式,镜像文件)2.4设置网络连接模式(建议采用桥接方式)2.5设置共享目录(建议英文目录名)1.在Linux虚拟机中安装Linux操作系统(fedora10 )。
3.1选择安装界面3.2检测安装截介质(建议跳过)3.3安装过程中的语言、键盘选择3.4磁盘分区(采用自动分区,总大小与2.2相匹配)3.5引导程序选择(采用GRUB)3.6注意事项(禁用SELinux)2.通过相关命令实现对操作系统的登录、退出与关机3.使用文件浏览器査看Linux操作系统目录结构四、实验思考题1.举例说明Linux操作系统不同目录下文件的主要作用。
2.列出你发现的Linux与Windows操作系统区别。
3.列出决定文本界面及图形界面显示的关键文件,并说明设置的关键。
4.列出你所能想到的虚拟机软件的用途。
实验结论:实验二:linux基本命令(必做实验)一、实验目的、要求(请在操作后附实验结果)1.熟悉Linux操作环境。
实验项目用户管理一、学习目的1、掌握文件和目录的访问权限设置的命令2、掌握创建新用户的方法3、掌握用户管理的基本命令4、掌握用户身份的转换5、掌握组的管理二、学习任务第一部分文件和目录的访问权限用户:root 工作目录:/home1、查看当前umask参数2、在/home目录下创建新目录dir1mkdir /home/dir1]3、显示目录dir1的详细信息,记录目录的权限信息ls -l dir14、改变umask参数为066umask 0665、创建新目录dir2mkdir dir26、显示目录dir1的详细信息,记录目录的权限信息ls -l dir17、创建新文件file1touch file18、显示文件file1的详细信息,记录文件file1的文件权限ls -l file19、为dir1的同组用户增加写权限chmod u+w,g+w,o+w dir110、改变file1的文件权限为755chmod 755 file1第二部分用户管理的基本命令(一)创建用户1、增加新用户user1,用户主目录:/home/user1#useradd user12、设置user1密码为user111#passwd user1113、增加新用户user2,用户主目录:/user/user2#useradd -d /user/user2 user24、设置 user2 的密码为空#echo " " |passwd --stdin user25、以user1用户身份登陆#su -l user16、将/home/file1文件拷贝到user1的用户主目录下,能够执行成功吗?$cp /home/file1 /home/user1输入上述命令能够执行7、将/home/file1文件拷贝到 /home/dir1目录下,能够执行成功吗?[user1@localhost ~ ]$cp /home/file1 /home/dir18、切换到root用户$su然后再输入密码就能切换到root用户9、将/home/file1文件拷贝到 /home/dir1目录下,能够执行成功吗?为什么?[root@localhost ~ ]#cp /home/file1 /home/dir1能够执行,因为root用户有权限执行11、执行# chown user1 /home/dir1,命令作用是什么?改变user1的主目录为:/home/dir112、切换回user1用户[root@localhost ~ ]#su -l user113、将/home/file1文件拷贝到 /home/dir1目录下,能够执行成功吗?为什么?14、[user1@localhost ~ ]$cp /home/file1 /home/dir1思考题:/etc/passwd和/etc/shadow的文件权限对于系统安全有何作用?(二)删除用户1、#userdel user12、#userdel -r user2思考:步骤1和步骤2的执行结果有什么异同?若使用参数r则删除用户的同时也删除用户所有相关的文件,步骤1要达到和步骤2同样结果,还需要增加哪些操作删除用户所有相关的文件,也包括宿主目录及用户的邮件池等(三) 手工增加用户(选作)要求:手工建立用户user3,其个人用户主目录为/usr/user3.第三部分:组的管理(一)创建新的组1、执行命令# useradd user4 ,是否创建了新的组user4?建立了新的组user4,当创建一个新用户的时,若没有指定他所属的组,系统就建立一个与该用户同名的私有组2、创建新用户user5和组user5[root@localhost ~ ]#useradd user53、增加新的用户组 workgroup[root@localhost ~ ]#groupadd workgroup(二)组中用户的添加1、 #gpasswd –a user4 workgroup把用户user4加入到workgroup群组管理员2、 #gpasswd –a user5 workgroup把用户user5加入到workgroup群组管理员3、组信息保存在那个文件中?打开此文件察看是否有相关信息。
管理linux系统实验报告实验背景Linux 是一种以Unix 为基础设计的开源操作系统,广泛应用于服务器领域和嵌入式系统中。
作为一个管理员,熟悉并掌握Linux 系统的管理能力是十分重要的。
本次实验旨在加深理解Linux 的基本管理技能,并通过实践加以应用。
实验内容本次实验包括以下几个部分:1. 用户管理2. 文件权限管理3. 进程管理4. 磁盘管理5. 系统日志管理实验步骤1. 用户管理通过命令行创建一个新用户,并设置密码。
其中,新用户需要有管理员权限(sudo)。
bashsudo adduser <用户名>sudo passwd <用户名>sudo usermod -aG sudo <用户名>2. 文件权限管理创建一个新的文件夹,并设置不同的权限给不同的用户组:bashmkdir test_directorychown <用户名>:<用户组> test_directorychmod 750 test_directory3. 进程管理查看当前正在运行的进程列表,并进行进程的查找、结束操作:bashps auxkill <PID>4. 磁盘管理查看系统的磁盘使用情况,并对硬盘进行挂载和卸载操作:bashdf -hsudo mount /dev/<设备名> /mntsudo umount /mnt5. 系统日志管理查看系统日志,并分析其中的信息:bashtail /var/log/syslog实验总结通过本次实验,我学习到了Linux 系统的基本管理技能。
用户管理、文件权限管理、进程管理、磁盘管理和系统日志管理是运维人员必须掌握的基本技能。
合理设置用户权限、熟练运用命令行工具、了解硬盘的使用情况以及分析系统日志,都有助于提高系统的安全性和稳定性。
在实验过程中,我发现通过多次实践才能真正熟练掌握这些技能。
同时,还需要时常查阅相关的文档和资料,以便了解更多命令和技巧。
实验3:Linux用户和群组管理实验目标1.理解用户、群组的概念;2.掌握Linux用户管理命令;3.掌握Linux群组管理命令;4.运用命令管理用户和群组。
项目背景某创业公司,由人力资源部、开发部、测试部、售后服务部等部门组成。
你作为系统管理员,采用Linux命令完成用户、群组管理各项任务。
实验步骤任务1:建立部门架构为人力资源部、开发部、测试部、售后服务部分别建立用户组hr、dev、testing、service,群组ID分别为511,512,513.$: sudo groupadd -g 511 hr$: sudo groupadd -g 512 dev$: sudo groupadd -g 513 testing$: sudo groupadd -g 514 service任务2:开发组用户管理在Linux服务器上,分别为开发部员工建立服务帐户。
(1)建立帐户jane,jane家目录为/home/jane,用户Shell为/bin/bash,用户初始密码为123456,并要求jane首次登录后必须修改密码。
$: sudo useradd -g 512 -d /home/jane/ -s /bin/bash -p 123456 jane;sudo passwd-f jane(2)设置jane的最短口令存活期为6天,最长口令存活期为60天,口令到期前5天提醒用户修改口令。
$: sudo chage -m 6 -M 60 -W 5 jane 或者sudo passwd -m 6 -M 60 -W 5 jane(3)为开发部员工tina建立帐户,tina家目录为/home/tina,用户Shell为/bin/bash,初始密码为123456,UID 设为510.$: sudo useradd -g 512 -d /home/jane -s /bin/bash -p 123456 -u 510 tina(4)为开发部员工tom建立帐户,tom家目录为/home/tom,用户Shell为/bin/tcsh,初始密码为空.$: sudo useradd -d /home/tom -s /bin/tcsh -p 123456 tom; sudo passwd -d tom (5)设置tom家庭住址为“苏州市机场路1号”,电话为“*************”.$: sudo chfn tom任务3:开发部员工日常管理(1)jane因病请长假,暂时禁用jane帐户$ sudo passwd -l jane(2)由于项目需要,将tom任命为测试部员工。
请注意:1)本次实验课大家完成本文件中的实验四和实验五,实验报告在下周六晚上12点前提交2)小组长请随时掌握本组成员实验完成情况3)各位小组长请在实验完成时示意老师过去检查实验三管理Linux系统进程【请在课后完成^_^】一、背景知识在本实验中,我们将使用Linux命令工作,来标识和控制系统进程。
Linux操作系统使用进程管理作业,进程由系统或者用户初始化。
用户在Linux环境下执行的作业大多数都会启动一个进程。
进程可以启动或者派生一个子进程,这样创建了一个进程层次结构或者进程树,类似于具有父子关系的文件系统层次结构。
可以使用ps (进程状态) 命令工作,监控系统进程,使用kill命令终止不想要的进程。
二、实验目的1) 回顾系统进程的概念,加深对Linux / UNIX进程管理的理解。
2) 回顾ps命令和选项。
3) 列出当前shell中的进程。
4) 列出运行在系统中的所有进程。
三、实验内容与步骤【所有问题答案请写入实验报告】步骤1:登录进入Linux。
步骤2:访问命令行。
单击“系统工具”-“终端”命令,打开“终端”窗口。
步骤3:回顾系统进程概念。
每个运行的程序都会创建一个进程,进程分配到一个唯一的进程标识符(PID) 。
PID 被系统用于标识和跟踪进程,直到进程结束。
操作系统内核管理所有进程的初始化和终止。
每一个进程都要求系统资源(例如CPU时间和RAM空间) 在其中工作。
当进程启动的时候,操作系统把系统资源分配给每个进程,当进程终止的时候,系统回收这些资源。
在Linux系统启动的时候,首先启动的两个进程是sched (调度) 和init (初始化) ,它们管理着其他进程。
Linux系统中有几种不同类型的进程:守护进程:由Linux内核启动的进程,为了特定目的而存在。
例如,lpsched守护进程存在只是为了处理打印作业。
父进程:派生其他进程的进程是父进程。
一个叫做init的守护进程是第一个调用的进程。
上机任务书
第三次实验报告:
实验目的:通过对VI编辑器的使用,能够熟练使用vi进行文档的编辑、修改,
掌握这一linux系统下常用的文本编辑工具。
通过对Linux用户管理操作命令的熟悉,熟练掌握linux用户与用户组的添加与删除,能够熟练使用系统备份的常用操作命令,在X系统与shell终端下都能正确使用。
实验要求:每人一台计算机,使用vi进行文档编辑,如何控制光标的移动、两种
模式的切换、字符串的查找与替换、行号的设置、如何存盘退出。
熟悉Linux用户管理各种功能,在shell终端与Xwindow下使用两种方式增加用户与用户组,并将两个用户设为同组用户,掌握RPM包的使用。
实验题目:Linux用户管理实验
实验设计:(自己根据自己上机的情况填写),以下内容仅供同学参考
(1)如何进行模式切换(哪两种模式)
(2)a A I i o O这些命令的功能是什么?
(3)如何查找字符串?
(4)如何复制与粘贴?
(5) 撤消命令是什么?
(6)如何设置行号?
(7)如何保存你的文档?
(8)/etc/passwd与/etc/group中的内容主要是什么?
(9)你新添加的用户与用户组的名称是什么?UID与GID分别是多少?
(10)添加完用户和组以后/etc/passwd的内容是什么?
(11) 以上的操作在shell下与在x window下都是如何进行操作的?
(12) 如何将两个用户高为同组用户?实现后/etc/passwd的内容有何改变?
(13)RPM有哪些常用参数,你如何使用它们?
(14)你的心得与体会是什么?
(问题只是供参考用,不一定要全部都写,只是给同学列了一个提纲)。