1
InternetExplorer 2018-09-20 17:52:41 +08:00
|
2
yao990 OP @InternetExplorer 你好,这份文件里只是大概提了一下挂载 nfs 方面的知识,请问有没有详细解说 fstab 的文件,现在的问题就是开机提示需要 root 权限才能挂载,然后我想让他不需要 root 权限自动挂载.
|
3
realpg 2018-09-20 20:26:53 +08:00 1
@yao990 #2
不用 REDHAT 系,猜测 fstab 自动挂载失败的原因是挂载时 网络栈还没起来吧 第二个 mount 这个操作必须 root 权限 linux 就这么规定的 想绕过就得用一些技巧 |
4
realpg 2018-09-20 20:30:42 +08:00 1
没打完就发出去了 心疼我的铜币
如果你非要 fstab 挂载 记得 fstab 有个参数 background 就是挂载失败会在 background 一直重试挂载成功为止 具体记不住怎么用了 可参见 fstab 文档 |
5
yao990 OP @realpg 自动挂载失败的原因是不是 root 账户,就是这么简单.百度告诉我,fstab 可以通过添加 user 选项以非 root 权限执行,然而我试了,直接提示选项错误...
|
6
swcat 2018-09-20 20:44:05 +08:00 via Android
参考下 http://www.jinbuguo.com/systemd/systemd.mount.html 这篇文章,用 systemd 看能不能解决,这个可以指定 在什么之后挂载,
我之前研究 snap 的时候发现 snap 就是配置在 snapd 启动之后再挂载软件包的,这个可以参考下 关于非 root mount,直接 man 啊, The non-superuser mounts. Normally, only the superuser can mount filesystems. However, when fstab contains the user option on a line, anybody can mount the corresponding filesystem. |
8
xcai 2018-09-20 23:09:01 +08:00
不想 root 挂,可以使用 autofs
|
9
deng47 2018-09-20 23:26:32 +08:00
|
10
selinaspy 2018-09-21 00:11:26 +08:00 via iPhone
我都是写到 rc.local 里的,没啥问题,注意依赖 nfs 的程序的启动顺序就好
|
11
gnaggnoyil 2018-09-21 11:39:14 +08:00 via Android
`sudo chmod u+s $(which mount.nfs)
|