Jav*_*lez 18 filesystem permissions ext4 users external-hdd
我有一个外部硬盘驱动器,因为我只使用 Ubuntu 和 Fedora,所以我决定将我的硬盘驱动器格式化为 ext4,一切都很好。
问题是当我安装驱动器时,我需要更改权限,以便我可以读写。
我应该使用什么样的权限?adm 我的用户名?
Jan*_*anC 10
最简单的解决方案是确保您的 Ubuntu 和 Fedora 用户帐户具有相同的用户 ID (UID)。
我认为 Fedora 默认以 500 启动用户帐户,而 Debian 和 Ubuntu 以 1000 启动它们,因此很可能在一个操作系统中您的用户编号为 500,而在另一个操作系统中您的用户编号为 1000。文件系统使用此 UID 编号跟踪权限,因此如果您确保它们具有相同的 UID,它们将被视为相同的用户,并且不会发生权限问题。
我认为你能做的最好的事情就是让它们都 UID = 1000,所以在 Fedora 系统中更改 UID,然后确保外部磁盘和 Fedora 安装中用户 $HOME 中的所有文件都归 UID 1000 所有。你应该没有权限问题了。
虽然可能是我的问题,但我将不得不用另一个问题来回答这个问题。如果我们谈论的只是一个操作系统,那么要么是
sudo chown -R (user name) /dev/(device name)
Run Code Online (Sandbox Code Playgroud)
( Ubuntu )
要不就
chown -R (user name) /dev/(device name)
Run Code Online (Sandbox Code Playgroud)
fedora - 不sudo,只需从 root 运行命令。
面条刮板部分,以及我没有任何好的答案的部分,是如何制作它,以便您在发行版之间来回切换时不必手动重新输入。我几乎很想将该行添加到 my 中~/.bashrc,但可能有更好的方法我不知道或还没有想到。