[Linux]创建新用户后,基础命令都用不了报错如,ls: cannot open directory '.': Permission denied的问题解决

Linux系统下创建普通用户很有必要,因为所有操作都在root超级权限下会很不安全,root超级权限会让你一不小心就量下大错,还不能回头。因此,创建普通用户,并各司其职,这样才更好。

下面首先介绍如何创建普通用户

[Linux]创建新用户后,基础命令都用不了报错如,ls: cannot open directory '.': Permission denied的问题解决_第1张图片

这个时候已经基本创建好用户了,但是输入基本命令后发现还是报错,如下图

 

问题在于只是创建了用户,并没有给其赋予一定的权限

对于这个问题有很多解决办法,比如添加/etc/sudoers里面的新用户权限之类的

不过我在尝试解决后还是没有找到真正解决问题的办法,

后来通过书籍上的方法,测试之后终于解决了。

[Linux]创建新用户后,基础命令都用不了报错如,ls: cannot open directory '.': Permission denied的问题解决_第2张图片

是的,使用了命令解决

su -l 用户名 

从命令 whoami 中可以看出此时使用的已经是自己用户名的环境变量了,可以在创建的用户里进行一些操作了。

完完全全变更到其他用户去了,包括其环境变量。

 

 

后注:

问题解决了,但是有个疑惑依然尚未解决,

就是,这样通过一个命令就省去之前的那些复杂的操作如修改用户组之类的等等

这样的操作是否能永久保存呢?

为了解决这个困惑,我重新启动的Linux终端,然后重新进入了user02用户,之后发现之前的test依然在,说明了上面的命令能够永久

[Linux]创建新用户后,基础命令都用不了报错如,ls: cannot open directory '.': Permission denied的问题解决_第3张图片

嗯就先到这里吧

如果有什么不对,敬请指正,谢谢!

你可能感兴趣的:(Linux,linux)