如何设置硬盘的读/写权限?
我最近在我的笔记本电脑上安装了Ubuntu 11.10,但是我的1.5TB外置硬盘和500GB都无法做任何事情,因为我没有写入权限。 我可以在终端中使用哪些特定命令来设置读/写权限?
外部是NTFS,500GB是ext4。
如果您不介意安全问题,可以执行递归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后为我的朋友解决类似问题的方式。
对于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的建议。
希望这有用。
要修复读/写问题ntfs,只需安装这些包:
sudo apt-get install ntfs-config ntfs-3g
安装时,在短划线中键入并运行: ntfs-config
在提示时输入密码,然后您就可以享受对ntfs文件系统的读/写支持。
不要将所有文件标记为可执行文件,如某些答案所示。 目录使用755
,文件使用644
。 这将为目录设置x
位,以便列出其内容,但不列出文件。
find /path/to/drive \( -type d -exec chmod 0755 -- {} + \) -o \( -type f -exec chmod 0644 -- {} + \)
链接到StackOverflow上的原始答案: 如何在Linux Ubuntu终端中为文件夹及其所有子文件夹和文件设置chmod? 。
我很难解决问题,这个解决方案对我有用
-
安装物理存储设备管理器:
sudo apt-get install pysdm
-
开放式存储设备管理器:
sudo pysdm
-
选择所需的驱动器
- 按助手
- 取消选中以只读方式打开
- 检查文件系统的所有者用户并写下您的用户名
- 按确定并申请
- 重新安装驱动器
注意:如果您无法将文件更改为二进制可执行文件,请转到特殊文件并检查允许将文件作为二进制文件执行,然后转到步骤7
我有同样的问题,并以nautilus为根解决了它。
如果没有安装nautilus:
sudo apt-get install nautilus
在运行nautilus之前,请确保已安装分区或硬盘。
以root身份运行nautilus
sudo nautilus
您的分区或硬盘应显示在左侧。
右键单击它 – >选择“属性”
在出现的新窗口中,选择“权限”选项卡。 如果需要,您可以在此处更改所有者,以及特定用户,root或其他人的权限。
使用终端(当前登录Ubuntu时使用此选项):
-
快速打开终端或按Ctrl Alt T.
-
首先,您需要找到要访问的分区名称,运行以下命令:
sudo fdisk -l
-
然后在终端中运行此命令,以读/写模式访问驱动器。
mount -t ntfs-3g -o rw /dev/sda1 /media/
或运行此命令(如果以前不起作用)
sudo ntfsfix /dev/
我环顾论坛寻找答案。
我有3个用户,“user1”,“user2”,“user3”:
- user1:是具有大部分访问权限的sudo用户
- user2:也是具有较少访问权限的sudo用户
- user3:只是另一个没有sudo访问权限的用户
我试图将分区1和2的访问权限授予user1,user2和user3。 分区的所有者是root。 分区安装在
/media/user2/1 /media/user2/2
注意:我尝试使用挂载分区
sudo mkdir /media/IntHDD170 sudo mkdir /media/IntHDD171
其中创建了安装分区的目录。
- (我不知道这有效吗)
步骤1:
- 以root用户身份使用nautilus。
- 如果没有安装nautilus:sudo apt-get install nautilus
- 在运行nautilus之前,请确保已安装分区或硬盘。
-
以root身份运行nautilus
sudo nautilus
-
您的分区或硬盘应显示在左侧。
右键单击它 – >选择“属性”
在出现的新窗口中,选择“权限”选项卡。
-
将所有者保留为“root”,将group分组为“user1”,并为所有者和组提供读写访问权限。
如果需要,您可以在此处更改所有者,以及特定用户,root或其他人的权限。
注意:user1,user2和user3尚未访问分区
步骤2:添加User2和user3以对“user1”进行分组。
usermod -aG user1 user2 usermod -aG user1 user3
第3步:
难道
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
并从user2访问分区1。
我不知道这是否是正确的做法。 只是结合了许多回应并做到了。 不知怎的,它的工作。