标签: fstab

修改 fstab 条目,以便所有用户都可以读写 EXT4 卷

我有一个带有 EXT4 分区的 Ubuntu 10.04 盒子。此分区设置为自动挂载到/etc/fstab. 出于本文的目的,我们将其称为:/media/foo

不幸的是,只能rootfoo. 为了让其他用户在这个卷上执行文件/io,root需要创建一个目录和chmod其他人的权限。

我想挂载卷,以便任何人都可以读/写卷而无需rootto chmod

下面是我的fstab条目:

/dev/sda8    /media/foo    ext4    rw,user,exec 0 0
Run Code Online (Sandbox Code Playgroud)

该条目最初有defaults而不是rw,user,exec。我添加了额外的条目,即rw任何用户都可以读/写。

不幸的是,该fstab条目不起作用。它安装得很好,但它仍然需要root干预。

而且,以防万一有人问,只需运行:chmod -R 777 *on /media/fooasroot不起作用。

linux mount permissions ext4 fstab

67
推荐指数
3
解决办法
31万
查看次数

Mac Lion:不推荐使用 fstab。那么什么替代它以防止分区安装?

如果fstab在 Lion 中被弃用(以及之前,我认为?)如何正确地防止分区在系统启动时挂载?

这与这个问题松散相关,截至这篇文章没有答案。

编辑:

所以我的困惑来自阅读fstab并被告知要编辑/etc/fstab.hd. 那么.../etc/fstab是我需要创建的内容以及在何处添加 UUID 信息以防止安装分区?

$ cat /etc/fstab.hd 
IGNORE THIS FILE.
This file does nothing, contains no useful data, and might go away in
future releases.  Do not depend on this file or its contents.
Run Code Online (Sandbox Code Playgroud)

mac mount fstab automount osx-lion

44
推荐指数
2
解决办法
9万
查看次数

是否有任何 GUI 工具来配置 /etc/fstab?

我在配置“fstab”方面几乎没有经验。我正在寻找任何可以帮助我解决此问题的 GUI 工具。如果可能的话,基于 gtk 并且应该在 Debian 中可用。

linux debian gui fstab

25
推荐指数
3
解决办法
4万
查看次数

noauto 挂载标志有什么用?

中的条目fstab仅用于指定要在系统启动时挂载的内容或使用 手动挂载的内容mount -a,对吗?但是我正在阅读noauto挂载标志,这显然使相应的 fstab 条目不会自动挂载。

那么你为什么要在fstabwith 中放入一个条目noauto呢?它的目的是什么?

我的猜测是我错了关于fstab的唯一目的是为mount -a.

linux mount fstab automount

23
推荐指数
1
解决办法
3万
查看次数

fstab:你什么时候使用“dump”和“fsck”选项?

我找到了一个关于如何使用 fstab 的很棒的教程:http : //www.tuxfiles.org/linuxhelp/fstab.html

使用本教程,我能够成功地满足我的 SIMPLE 安装需求。但是在文章中它说“我不会在这里详细讨论 [转储和 fschk 选项](它们都需要自己的 tuXfile)”。

  1. 什么时候使用“转储”选项比较好?您如何使用“转储”选项?
  2. 什么时候使用“fsck”选项比较好?你如何使用“fsck”选项?

(如果我错了,请纠正我,但转储选项看起来可能对设置已安装驱动器的自动备份很有用(即安装网络驱动器,然后将网络驱动器自动备份到网络驱动器当前所在的本地硬盘驱动器)已安装))

linux backup mount filesystems fstab

22
推荐指数
1
解决办法
3万
查看次数

使用指定的用户权限挂载 ext4 驱动器

我想为某个用户挂载具有指定 rwx 权限的补充 ext4 数据磁盘驱动器。挂载点位于此类用户的家中,并且归该用户所有。我/etc/fstab以标准方式添加了新的数据盘:

/dev/hda  /home/user/new_disk  ext4  defaults,errors=remount-ro  0 1
Run Code Online (Sandbox Code Playgroud)

无论如何,当挂载新分区时,挂载点的所有权从 user.group 更改为 root.root,因此用户在那里没有写权限。我可以手动更改挂载点的所有权,以便用户可以在那里写入,但是每次重新启动时问题都会再次出现。我什至尝试fstab通过以下方式添加磁盘:

/dev/hda  /home/user/new_disk  ext4  umask=0077,uid=1000,gid=1000,errors=remount-ro  0 1
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,系统给我一个错误,因为该卷具有 ext4 格式。我想:

  • 已使用指定的用户权限挂载 ext4 驱动器,或
  • 安装磁盘后,在每次启动时更改安装点的所有权。

linux mount permissions fstab

19
推荐指数
3
解决办法
4万
查看次数

为 sshfs 挂载点设置适当的权限,以便它可以与 samba 共享

我有一个通过 SSH 提供访问的域托管服务商。

我的平台是:

  • Gentoo 2.6.36-r5
  • 视窗 (XP/Vista/7)

我在 Windows 上工作,我使用 Gentoo 来完成 Windows 无法完成的所有魔术。

因此,我使用 sshfs 将我的域的远程公共目录挂载到 /mnt/mydomain.com。身份验证是通过密钥完成的,所以懒惰的我不必时不时地输入我的密码。

由于我在 Windows 上进行编码,并且我不想一直上传/下载更改的文件,因此我想通过 samba 共享访问此 /mnt/mydomain.com。

所以我在 samba 中共享了 /mnt,除 mydomain.com 之外的所有挂载都列在我的 Windows 资源管理器中。

我的理论是:

  1. sshfs不会将挂载点 uid/gid 设置为samba期望的值
  2. samba不知道它必须包含/mnt/mydomain.com已设置的 uid/gid 。
  3. 以上都是错误的,我不知道。

这是控制台的配置和输出,需要任何其他信息,请告诉我。我也没有注意到与此问题相关的错误或警告,但我可能是错的。

gentoo ~ # ls -lah /mnt
total 20K
drwxr-xr-x  9 root  root  4.0K Mar 26 16:15 .
drwxr-xr-x 18 root  root  4.0K Mar 26  2011 ..
-rw-r--r--  1 root  root     0 Feb …
Run Code Online (Sandbox Code Playgroud)

ssh samba gentoo sshfs fstab

17
推荐指数
1
解决办法
2万
查看次数

在无头 systemd linux 机器上自动挂载 USB 驱动器

在 Linux 中自动挂载设备的方法不断变化,谷歌搜索返回了相当多的解决方案,对现代基于 systemd 的机器具有不同程度的适用性。

似乎存在以下方法:

  1. 修改/etc/fstab以通过 UUID/标签/设备添加每个驱动器的安装。
  2. udev 规则(显然“原始规则”可能与现有的 systemd 策略冲突)
  3. udisks2运行作为systemd服务或经由udiskie
  4. 恶魔
  5. 挂载
  6. 桌面环境提供的自动挂载,即在 XFCE 上通过thunar+thunar-volman包,或nautilus在 Gnome 中使用gnome-volume-manager包自动挂载(显然它们依赖udisks)。
  7. autofs内核自动挂载程序
  8. systemd自动挂载,使用示例:automount-usb

选择可能是压倒性的,目前尚不清楚哪种方法是推荐的。此外,似乎不同的自动挂载子系统可能会相互冲突,导致分区由一个工具挂载,然后在几秒钟内被另一个工具自动卸载。

对于具有桌面环境的系统,这很简单,因为它们中的大多数会自动处理 USB 挂载,因此除了在设置中启用自动挂载选项外,不需要额外的操作。

对于主要在文本模式下运行的无头系统,当前的方法是什么?

更新

所有我发现的选项摆弄后usbmount,以(几乎)刚刚工作后,我编辑 /lib/systemd/system/systemd-udevd.service和改变MountFlags=slave,以MountFlags=shared在描述这个问题(???? UPDATE:对于最近的systemd版本PrivateMounts=no,而应使用!)。无需手动向任何配置文件添加任何 UUID 或标签。缺点是它创建的挂载点/media/usbN并不完美,所以我已经切换到automount-usb非常容易设置(只需运行configure.sh脚本)并创建挂载文件夹,/media/<device>_<disk_label>例如像/media/sda2_mylabel(???? UPDATE :automount-usb似乎不可维护)。

相关链接:

linux fstab udev automount systemd

17
推荐指数
2
解决办法
1万
查看次数

UNIX - mount:只有 root 可以这样做

我需要允许非 root 用户挂载/卸载设备。说到 UNIX,我完全是个菜鸟,所以请帮我把它弄糊涂。

我一直在寻找interwebz的所有答案,似乎每个人都给出了相同的答案,即修改/etc/fstab以将该设备包含在该user选项中(或者users,两者都尝试过)。我这样做了,它仍然说mount: only root can do that

这是我的 fstab 的内容:

# /etc/fstab:静态文件系统信息。
#
# 使用 'vol_id --uuid' 打印一个通用唯一标识符
# 设备; 这可以与 UUID= 一起使用,作为一种更强大的设备命名方式
# 即使添加和删除磁盘也能正常工作。请参见 fstab(5)。
#
#                
proc /proc proc 默认值 0 0
# / 在安装过程中位于 /dev/mapper/minicc-root
UUID=1a69f02a-a049-4411-8c57-ff4ebd8bb933 / ext3 relatime,errors=remount-ro 0 1
# /boot 在安装过程中位于 /dev/sda5
UUID=038498fe-1267-44c4-8788-e1354d71faf5 /boot ext2 relatime 0 2
# 安装期间交换位于 /dev/mapper/minicc-swap_1
UUID=0bb583aa-84a8-43ef-98c4-c6cb25d20715 无交换 sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 用户,noauto,exec,utf8 0 0
/dev/scd0 …

unix root mount sudo fstab

16
推荐指数
2
解决办法
3万
查看次数

使用 mount -a 处理 fstab 失败

我使用 Windows 11 作为操作系统。其内部版本号为:22000.348

我从商店安装了 Debian,然后安装了适用于 Linux 预览版的 Windows 子系统。

WSL 版本是:2

Debian运行正常,没有任何问题。但是当我运行Windows Subsystem for Linux Preview应用程序时,出现此错误:

使用 mount -a 处理 fstab 失败。

[进程退出,代码为 1 (0x00000001)]

  • 为什么会发生这种情况?
  • 我怎样才能防止这种情况发生?
  • Linux 应用程序的 Windows 子系统有哪些功能?

debian fstab windows-subsystem-for-linux wsl2 windows-11

15
推荐指数
1
解决办法
1万
查看次数