我是新手。
我正在尝试使用 nautilus 更改外部驱动器的权限。我收到此消息:正在初始化 nautilus-dropbox 2019.02.14
** (org.gnome.Nautilus:12071): 警告 **: 09:05:07.134: 无法获取书签文件的内容:打开文件 /root/.gtk-bookmarks 时出错:没有此文件或目录
** (org.gnome.Nautilus:12071): 警告 **: 09:05:07.134: 无法获取书签文件的内容:打开文件 /root/.gtk-bookmarks 时出错:没有此文件或目录 Nautilus-Share-Message: 09:05:08.022:调用“net usershare info”但失败:无法执行子进程“net”(没有此文件或目录)
我希望有人能帮助我解读这一点!
答案1
切勿以“root”身份使用 Nautilus,只能将其用作您自己的用户。
线索就在你的问题里:
/root/.gtk-bookmarks
- 因此用户使用的是
root
- Nautilus 需要隐藏文件
.gtk-bookmarks
- 该文件将位于,
/home/$USER.gtk-bookmarks
因为那是桌面用户。
但是您可以忽略这些警告,因为它们是为 Nautilus 的维护者准备的。但是以 root 身份使用 Nautilus 并不是一个好主意:它会在没有任何警告的情况下更改文件的权限,并且大量文件取决于作为桌面用户的用户和组。其他用户需要是 syslog、admin、cups 等,并且所有权限均应按原样设置。
编辑;回答评论:
我正在尝试使用 nautilus 来更改外部驱动器上的权限。
1 个简单规则:您从命令行执行管理任务。额外的好处是您可以快速了解 Linux 的工作原理:很多东西都放在可读文件中,您可以编辑该文件或使用工具来处理它。
当您第一次添加新的外部驱动器时,系统将以 root 身份安装它,因为系统希望您识别自己。
因此,要访问外部磁盘,您需要做一件额外的事情:
cd /media/linda/0fa28325-9261-4731-9673-11be12208bf2/
sudo chown -r $USER:$USER *
sudo
将要求输入密码以便您更改所有者和组
下次系统已经知道这一点,您只需请求安装它的权限。有一个名为的文件,/etc/fstab
您可以在其中添加磁盘/分区,以便它自动识别该磁盘(每个磁盘/分区都有一个您可以连接的“唯一”ID(UID),它们看起来像您的安装点0fa28325-9261-4731-9673-11be12208bf2
)。
安装 Windows 时也适用同样的方法,但由于 Microsoft 无法识别 Linux 文件系统,因此设置是在安装时设置的。因此,您使用用户和组进行安装(chmod/chown 不起作用)。