Linux实验 (4) 熟悉用户管理和进程管理

如题…又是上课实验备份

1.查看系统当前登录的用户账号。

w-h

2.查看系统当前运行的进程。

ps -A

3.查看系统当前的系统负载。

uptime

4.先在tty1中使用vi新建文件/tmp/testfile2并编辑内容(内容任意,编辑完之后保存,不要退出),同时在tty2下使用ps命令查看vi的进程号,并使用kill命令强制终止vi进程,之后再进入tty1使用vi打开文件/tmp/testfile2,观察出现的问题,并解决。

交换文件 “/tmp/.testfile.swp” 已存在!

解决办法:删除该目录下对应的.swp文件
查看进程号:ps –ef | grep vim |grep –v grep
杀死进程:kill -9 进程号

以只读方式打开([O]), 直接编辑((E)), 恢复(®), 删除交换文件((D)), 退出((Q)), 中止((A)),
再次编辑的时候会要求强制加上!结束保存

5.在系统中创建用户testuser1、testuser2、testuser3、testuser4。

useradd testuser1

6.在系统中创建组group1、group2。

groupadd group1

7.根据题目4和5,将用户testuser1和testuser2加入用户组group1,将testuser3和testuser4加入用户组group2。

usermod -a -G group1 testuser1
usermod -a -G group1 testuser2
usermod -a -G group2 testuser3
usermod -a -G group2 testuser4

8.新建组group3,在第6题基础上,将用户testuser1再加入用户组group3。

usermod -a -G group3 testuser1

9.在系统中新建普通用户testuser5,并设置密码,然后使用该账号登录,之后再删除该用户。

Useradd testuser5
Passwd testuser5
ctrl+alt+F4
userdel testuser5

10.使用一个普通用户(根据自己系统上的设置)执行命令“cat /etc/shadow”。

权限不够

11.使用man查看groups命令帮助。

man groups

12.新建用户test,要求:
  • 设置其全名为linuxtestuser,
    useradd -d /home/test –M test -c linuxtestuser
  • 设置其不能登录shell,
    chsh -s /bin/test
    vim /etc/ssh/sshd_config
    加入DenyUsers test
    重启ssh
    service sshd restart
  • 设置其无需个人主目录。
    删除其主目录:rm -rf /home/test
13.新建用户test2,在其个人主目录里创建3个文件,然后更改其个人主目录为其他目录,同时将其个人主目录的内容复制到该目录。

Useradd –d /home/test2 –m test2
Touch /home/test2/testfile1
Touch /home/test2/testfile2
Touch /home/test2/testfile3
usermod -d /tmp/test2 test2
cp /home/test2/* /tmp/test2/

14.如何查看某个用户都位于哪些组?找出两个命令。

groups 用户名
id 用户名

15.如何修改某个文件/目录所属用户组?

chgrp 组 目录或文件名

16.如何临时限制某个用户登录系统?(注:不将该用户从系统中删除)

passwd 用户名 –l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值