Linux 尽管在sudoers中具有完全权限,但没有文件权限
我已使用Linux 尽管在sudoers中具有完全权限,但没有文件权限,linux,ubuntu,permissions,sysadmin,Linux,Ubuntu,Permissions,Sysadmin,我已使用visudo命令将以下内容添加到文件/etc/sudoers: nick ALL=(ALL:ALL) ALL 但是当我以nick身份登录并尝试类似mkdir.ssh的操作时,我得到: mkdir: cannot create directory ‘.ssh’: Permission denied 同样,我无法保存已编辑的文件 从主目录运行ls-la,可以得到: drwxr-xr-x 5 nick nick 4096 Apr 7 19:07 . drwxr-xr-x 3 roo
visudo
命令将以下内容添加到文件/etc/sudoers
:
nick ALL=(ALL:ALL) ALL
但是当我以nick
身份登录并尝试类似mkdir.ssh
的操作时,我得到:
mkdir: cannot create directory ‘.ssh’: Permission denied
同样,我无法保存已编辑的文件
从主目录运行ls-la
,可以得到:
drwxr-xr-x 5 nick nick 4096 Apr 7 19:07 .
drwxr-xr-x 3 root root 4096 Apr 7 17:32 ..
-rw-r--r-- 1 nick nick 220 Aug 31 2015 .bash_logout
-rw-r--r-- 1 nick nick 3771 Aug 31 2015 .bashrc
drwx------ 2 nick nick 4096 Apr 7 18:29 .cache
drwxr-xr-x 2 root root 4096 Apr 7 19:07 .nano
-rw-r--r-- 1 nick nick 675 Aug 31 2015 .profile
如果我没弄错的话,这表明我对任何东西都没有写权限。(如果我错了,请纠正我。我只对UNIX权限略知一二。)
尽管在sudoers
中获得了完全权限,为什么该用户不能执行任何操作
更新:
这个问题自行解决了。我不知道是什么问题,但几天后我登录时就不再是问题了
为了记录在案,我试图配置一个运行Ubuntu 15.10 x64的全新DigitalOcean服务器。我的本地电脑是一台运行El Capitan的MacBook
我的猜测是,远程服务器重新启动或以某种方式在过渡期间自动合并了更改。我已经试过运行sudo reboot
没有结果,所以我仍然不确定这是怎么回事
当时我也遇到了一些本地WiFi连接中断的情况,但由于我的SSH连接似乎可以运行,我不确定这是否与此相关。我也不是Linux专家,但对我来说,似乎您必须使用
sudo mkdir.SSH
而不是mkdir.SSH
。您允许您的用户表现得像root用户(有权写入目录),但要做到这一点,您必须使用sudo
命令。
以下是其工作原理的简单说明(附图片):
下面是重要的文档:您是否尝试了
sudo mkdir.ssh
?您已将他添加到sudoers,但不要使用sudo
?此问题与主题无关,因为它与编程无关。您可能会在或上找到帮助。