首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在没有sudo许可的情况下挂载目录?

如何在没有sudo许可的情况下挂载目录?
EN

Unix & Linux用户
提问于 2022-09-09 03:26:37
回答 1查看 909关注 0票数 2
代码语言:javascript
运行
复制
// mount samba directory
sudo mount -t cifs //$host/$path $mountpath -o username=$user,noauto,user,uid=1001,gid=1002,forceuid,forcegid
代码语言:javascript
运行
复制
//mount remote ftp
echo $key | sshfs $user@$host: $mount -C -p $port -o idmap=user -o password_stdin

我必须通过使用sudo特权来执行第一个命令,否则将提示mount.cifs: permission denied: no match for XXXX found in /etc/fstab

但是,我发出的第二个命令可以在不使用sudo特权的情况下成功。

  1. 这两个命令都将远程目录安装到linux文件系统,但为什么行为不同呢?
  2. 我认为启动操作需要由特权用户执行,以确保安全策略,我有误解吗?
  3. 用户可以在没有sudo权限的情况下挂载文件吗?
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-09-09 03:59:31

它取决于特定的文件系统。

sshfs是FUSE (用户空间中的文件系统),不需要超级用户特权。

CIFS是一个内核模块,需要根。请参阅:驱动程序是用户模式还是内核模式?

如果要将cifs共享挂载为常规用户,请使用sudo。请参阅:什么sudoer规范允许用户挂载cifs共享?

还有fuse-nfs https://github.com/sahlberg/fuse-nfs

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/716674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档