gpt4 book ai didi

linux - 尽管在 sudoers 中拥有完全权限,但没有文件权限

转载 作者:太空宇宙 更新时间:2023-11-04 12:53:20 24 4
gpt4 key购买 nike

我已使用 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 命令。这是它如何工作的简单解释(带图片):https://www.garron.me/en/linux/visudo-command-sudoers-file-sudo-default-editor.html这是重要的文档:https://help.ubuntu.com/community/Sudoers

关于linux - 尽管在 sudoers 中拥有完全权限,但没有文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36488811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com