• 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++打开的。

  • 相关阅读:
    LeetCode 25. Reverse Nodes in k-Group
    LeetCode 66. Plus One
    LeetCode 69. Sqrt(x)
    很认真的聊一聊程序员的自我修养
    LeetCode 24. Swap Nodes in Pairs
    unordered_map和map的区别
    子查询一定要注意,别忘记加TOP 1,不然就GG了,过了好久测试给我测出来了
    Tree 通过父id找所有子节点
    SqlSugar CURD
    什么是.NET Framwork
  • 原文地址:https://www.cnblogs.com/double891/p/8776271.html
Copyright © 2020-2023  润新知