linux-课题练习1

Posted J.double

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux-课题练习1相关的知识,希望对你有一定的参考价值。

1、创建组testgroup;
2、创建用户a2012,先采用默认设置创建,然后使该用户加入testgroup组。
3、创建用户a2013,其用户主目录为/tmp/a2013,其主组为testgroup,附加组为users。
4、用id命令显示a2012和a2013用户信息,并且把这些信息记录到日志文件/tmp/test.log中。
5、参考书本98-99页crontab命令内容,使用root执行crontab -e,编写时程表,完成每隔5分钟把当前时间追加进/tmp/test.log中。
6、执行crontab -l,把输出内容追加进/tmp/test.log。
7、待完成2次时间记录追加后,执行crontab -r删除当前的时程表。
8、把/tmp/test.log拷贝到windows中(注意文本格式的转换),采用记事本打开,看是否看到完整内容。
 
 
 
我的做法
 
 

Linux环境:CentOS 6.8


1、创建组testgroup;
groupadd testgroup

2、创建用户a2012,先采用默认设置创建,然后使该用户加入testgroup组。
useradd a2012
usermod -g testgroup a2012

3、创建用户a2013,其用户主目录为/tmp/a2013,其主组为testgroup,附加组为users。
useradd -d /tmp/a2013/ -g testgroup -G users a2013
此处碰到的问题 useradd: cannot set SELinux context for home directory

The correct way to do this is:

semanage fcontext -a -e /home /tmp/new_home
mkdir /tmp/new_home
restorecon /tmp/new_home
useradd -d /tmp/new_home/tester tester

I verified that it works fine this way.

再度碰到问题:semanage command not found
问题解决:yum -y install policycoreutils-python.x86_64


4、用id命令显示a2012和a2013用户信息,并且把这些信息记录到日志文件/tmp/test.log中。
id -u a2012 >>/tmp/test.log
id -u a2013 >>/tmp/test.log


5、参考书本98-99页crontab命令内容,使用root执行crontab -e,编写时程表,完成每隔5分钟把当前时间追加进/tmp/test.log中。
crontab -e
0-59/5 * * * * date -u >>/tmp/test.log

 

6、执行crontab -l,把输出内容追加进/tmp/test.log。
crontab -l >>/tmp/test.log

7、待完成2次时间记录追加后,执行crontab -r删除当前的时程表。


8、把/tmp/test.log拷贝到windows中(注意文本格式的转换),采用记事本打开,看是否看到完整内容。
可以 我是用notepad++打开的。

 

 

 




















以上是关于linux-课题练习1的主要内容,如果未能解决你的问题,请参考以下文章

linux命令练习:磁盘管理相关练习

js循环课题解析

linux命令练习:磁盘管理相关练习

linux命令练习:case选择结构语句练习

linux基本练习:用户和组管理的相关练习

linux命令练习:for循环语句练习