添加一个用户loutest,使用sudo创建文件 /opt/forloutest,设置成用户loutest可以读写
导语:问题: Linux添加一个用户loutest,使用sudo创建文件 /opt/forloutest,设置成用户loutest可以读写。 提示: 如何创建一个文件呢?可以考虑touch命令,执行sudo touch /opt/forloutest这个命令可以创建...
问题:Linux添加一个用户loutest,使用sudo创建文件 /opt/forloutest,设置成用户loutest可以读写。
提示:如何创建一个文件呢?可以考虑touch命令,执行sudo touch /opt/forloutest这个命令可以创建一个空文件,但前提是执行这个命令的loutest用户需要具备sudo权限。
答案:
第一步,添加一个用户loutest。
sudo adduser loutest
第二步,loutest用户需要具备sudo权限。
sudo usermod -G sudo loutest
第三步,loutest用户使用sudo创建文件 /opt/forloutest
su - loutest sudo touch /opt/forloutest
最后,检查一下文件是否创建成功。
本题解析:这道题的难点主要在于sudo usermod -G sudo loutest
Linux中,usermod命令用于修改用户账号的各项设定。usermod -g 为修改用户所属的群组。usermod -G 修改用户所属的附加群组;在改变用户sudo权限时就可以使用这个选项。
用户获得sudo权限,可以使用两种办法:
1.修改 /etc/sudoers文件,讲用户添加到sudo权限组,例如:
第二种办法就是修改用户附属组:
可以使用usermod或者gpsswd修改
(1)使用usermod修改
$ sudo usermod -G sudo 某某用户
(2)使用gpasswd修改
$ sudo gpasswd -a 某某用户 sudo
解决每次使用sudo都需要输入密码,太麻烦
修改/etc/sudoers文件