我知道有类似的问题,但我有一些具体的问题,我无法克服。
我有:
/dev/sdb1
和/dev/sdb2
.sdb1
是NTFS,我不需要它。我需要sdb2
,也就是fat32。我要:
最终,我需要一个perma-挂载/dev/sdb2
到具有访问权限的/home/storage
(rw),用于用户media
。
我所面临的问题:
使用命令行的手动挂载。
如果我只是用
server# sudo mount /dev/sdb2 /home/storage
它挂载,但是/home/storage
接收根作为所有者和组,并且不允许media
用户在那里写入。
如果我使用mount
命令而不使用sudo
作为用户media
--我是不允许的。说只有root才能使用挂载。
如果我使用mount
和选项:server# sudo mount /dev/sdb2 /home/storage -o umask=000
,我就得到了我需要的东西。当然,有点过了,因为存储文件夹对每个人都是可写的。但是--这是手动安装的--现在我需要它在每次重新启动时重新安装。
在重新启动时重新安装-使用fstab
**
因此,我想,如果每次重新启动时使用fstab
挂载这个分区(/dev/sdb2
),我会没事的。我添加的fstab
行:
UUID=8C52-C1CD /home/storage auto user,umask=000,utf8,noauto 0 0
有blkid
的uuid。我换了几次fs类型的auto
..。我也尝试过vfat
,但是在处理fstab (我认为)时总是在重新引导Ubuntu停止时使用消息(从日志中获取):
fsck from util-linux 2.20.1
/dev/sda5: clean, 120559/10969088 files, 19960144/43861504 blocks
mount: unknown filesystem type 'static'
mountall: mount /etc/fstab: [772] terminated with status 32
mountall: Filesystem could not be mounted: /etc/fstab:
Skipping /etc/fstab: at user request
而且- sudo mount -a
从来没有做过任何事情.
我做错了什么?我确实怀疑我搞砸了什么东西:)
似乎fstab
应该只为静态驱动器安装,而不是任何类型的usb东西。我很困惑,这是如何与所有的人在网上张贴他们的成功故事.
然而..。如果这是不可能的-我想知道如何在每次重新启动后重新安装我的USB .如果不使用fstab
,那么如何使用?:)
发布于 2013-12-11 12:39:47
您的问题似乎与您设置的权限有关。FAT / FAT32格式化驱动器不支持文件权限。所有设备的权限取决于驱动器的安装方式。当您设置权限时,打开它,当您
server# sudo mount /dev/sdb2 /home/storage -o umask=000
在重新启动时,它不会自动安装
UUID=8C52-C1CD /home/storage auto user,umask=000,utf8, -->noauto<-- 0 0
当系统启动和解析/etc/fstab文件时,"noauto“使它不会自动挂载。删除该选项,它将在启动时挂载。使用chmod
挂载后,您可以在挂载点上设置权限,或者在/etc/fstab中指定它们。
如果需要媒体用户访问它,可以将权限设置为764,并将它们添加到安全组中。根总是可以访问所有的东西。
有关propper文件权限的一些示例,请参见http://www.linux.org/threads/file-permissions-chmod.4094/。
顺便提一句,bodhi.zazen提出了一个很好的观点,你为什么需要使用脂肪呢?如果没有,我将备份数据并使用linux本机文件系统。然后可以设置所有权和权限。
发布于 2015-03-25 12:15:06
注意:如下面的注释所述,请小心使用0777权限:这意味着机器上的任何人或任何脚本都可以写入驱动器。考虑到这一点,有时这可能是一个有用的解决方案:
您也可以运行
sudo chmod 0777 /home/storage
由于FAT驱动器没有权限,所以linux将挂载点的权限应用于整个驱动器。
发布于 2016-06-10 04:37:04
除非被挂载选项GID=或UID=覆盖,否则挂载点的所有者和权限将成为正在挂载的文件系统树的所有者和权限。
因此,如果/dev/sdb1 1包含用户拥有的ext4文件系统(例如备份),那么用户在成功挂载时将成为挂载点的所有者。
首先,我们有一个空文件夹“备份”作为挂载点,由root拥有。
# ls -alR /mnt
/mnt/:
drwxr-x--- 5 root root 4096 May 30 20:59 ./
drwxr-xr-x 3 root root 4096 Dec 5 2015 ../
drwx------ 2 root root 4096 Jan 1 07:45 backup/
/mnt/backup:
drwx------ 2 root root 4096 Jan 1 07:45 .
drwxr-x--- 5 root root 4096 May 30 20:59 ..
现在我们挂载/dev/sdb1 1(只读)
# mount -o ro /dev/sdb1 /mnt/backup
让我们看看..。
# ls -alR
/mnt/:
drwxr-x--- 5 root root 4096 May 30 20:59 ./
drwxr-xr-x 3 root root 4096 Dec 5 2015 ../
drwx------ 2 user user 4096 Jan 1 07:45 backup/
/mnt/backup:
drwx------ 2 user user 4096 Jan 1 07:45 .
drwxr-x--- 5 root root 4096 May 30 20:59 ..
-rw------- 1 user user 252076021760 Jun 9 21:11 backup.tar
现在,如果您有一个空驱动器,并且您想要将它挂载为“user”作为'user‘的磁盘空间的扩展,那么将驱动器挂载为root,将挂载的根设置为'user’,然后卸载。
下一次挂载文件系统时(按root方式或按fstab方式),挂载的所有者将是“user”。
https://askubuntu.com/questions/251206
复制相似问题