1. 程式人生 > >linux-課題練習1

linux-課題練習1

it works cto RR users 解決 bsp 使用 home root

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