我最近在笔记本电脑上安装了Ubuntu 11.10,但是我的1.5TB外部驱动器和500GB无法进行任何操作,因为我没有写权限。我可以在终端中使用任何特定命令来设置读写权限吗?
外部是NTFS,而500GB是ext4。
我最近在笔记本电脑上安装了Ubuntu 11.10,但是我的1.5TB外部驱动器和500GB无法进行任何操作,因为我没有写权限。我可以在终端中使用任何特定命令来设置读写权限吗?
外部是NTFS,而500GB是ext4。
Answers:
如果您不介意安全问题,则可以执行递归chmod来更改所有文件的权限。
cd /media/your_external_drive
sudo chmod -R -v 777 *
另外,如果您的文件是在其他操作系统(例如Windows)中创建的,则它们将具有不同的所有权,您可以执行与上述相同的操作来更改文件的所有权
cd /media/your_external_drive
sudo chown -R -v your_username:your_username *
这就是我从Windows迁移以及从Linux Mint迁移到Ubuntu后为我的朋友解决类似问题的方式。
sudo chown -v your_username:your_username /media/your_external_drive
0777
没有明显原因的“请破解我的系统和销毁我的数据”权限!几乎没有理由这样做,因为可以通过更明智的修改(例如更改(组)所有权)来避免这种情况。−1
对于500 GB硬盘(ext4)文件系统,您需要授予对/media/username/your_drive
分区的写入和执行权限:
sudo chmod ugo+wx /media/username/your_drive
简要说明: -
sudo:-它将提升您的特权以执行命令。
chmod:-用于更改权限的命令
你:-用户
g:-组
o:-其他
/ media / username / your_drive:-分区
对于您的NTFS分区,请遵循fossfreedom的建议。
希望这会有所帮助。
o
ls
在该磁盘内进行。
不要像某些答案所示将所有文件标记为可执行文件。使用755
目录和644
用于文件。这将设置x
目录位以列出目录内容,而不列出文件。
find /path/to/drive \( -type d -exec chmod 0755 -- {} + \) -o \( -type f -exec chmod 0644 -- {} + \)
链接到StackOverflow上的原始答案:如何在Linux Ubuntu Terminal中为文件夹及其所有子文件夹和文件设置chmod?。
find
命令,以使其与您的两个命令完全相同,但仅在所有目录中传递一个命令。 find
我很难解决问题,该解决方案对我有用
安装物理存储设备管理器:
sudo apt-get install pysdm
开放式存储设备管理器:
sudo pysdm
选择所需的驱动器
注意:如果您无法将文件更改为二进制可执行文件,请转至特殊文件并检查是否允许将文件作为二进制文件执行,然后转至步骤7
pysdm
以前安装过。今天,大约一年后,我试图再次安装pysdm。我正在Unable to locate package pysdm
我遇到了同样的问题,并以鹦鹉螺为根解决了该问题。
如果未安装鹦鹉螺:
sudo apt-get install nautilus
在运行nautilus之前,请确保已安装分区或硬盘。
以root身份运行nautilus
sudo nautilus
您的分区或硬盘应显示在左侧。
右键单击它->选择“属性”
在出现的新窗口中,选择“权限”选项卡。在这里,您可以根据需要更改所有者以及对特定用户,root或其他用户的许可。
使用终端(当前登录Ubuntu时使用):
快速打开终端或按 CtrlAltT
首先,您需要找出要访问的分区的名称,然后运行以下命令:
sudo fdisk -l
然后在终端中运行此命令,以读/写模式访问驱动器。
mount -t ntfs-3g -o rw /dev/sda1 /media/<YOUR-Partition-name>
或运行此命令(如果以前的命令不起作用)
sudo ntfsfix /dev/<YOUR-Partition-name>
我在论坛上四处寻找答案。
我有3个用户,“ user1”,“ user2”,“ user3”:
我试图将访问分区1和2的权限授予user1,user2和user3。分区的所有者是root。分区安装在
/media/user2/1
/media/user2/2
注意:我尝试使用
sudo mkdir /media/IntHDD170
sudo mkdir /media/IntHDD171
其中创建了要挂载分区的目录。
步骤1:
以root身份运行nautilus
sudo nautilus
您的分区或硬盘应显示在左侧。
右键单击它->选择“属性”
在出现的新窗口中,选择“权限”选项卡。
将所有者保留为“ root”,将组保留为“ user1”,并具有所有者和组的读写访问权限。
在这里,您可以根据需要更改所有者以及对特定用户,root或其他用户的许可。
注意:user1,user2和user3尚未访问分区
步骤2:将User2和user3添加到组“ user1”。
usermod -aG user1 user2
usermod -aG user1 user3
第三步:
做过
chmod -R 777 /media/user2/1
chmod -R 777 /media/user2/2
开了
sudo nano /etc/fstab
转到输入的最后一行:
LABEL=/dev/sda3 /media/$USER/1 auto nosuid,nodev,nofail,x-gvfs-show 0 0
LABEL=/dev/sda4 /media/$USER/2 auto nosuid,nodev,nofail,x-gvfs-show 0 0
保存并退出
注意:现在我可以读写文件到分区1和2。
唯一的问题是,如果我已经登录到user1,然后尝试从user2访问分区1,则无法访问它。
我重新启动:
sudo reboot
然后从用户2访问分区1。
我不知道这是否是正确的方法。只是结合了许多回应而已 不知何故它的工作。