// mount samba directory
sudo mount -t cifs //$host/$path $mountpath -o username=$user,noauto,user,uid=1001,gid=1002,forceuid,forcegid
//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特权的情况下成功。
发布于 2022-09-09 03:59:31
它取决于特定的文件系统。
sshfs是FUSE (用户空间中的文件系统),不需要超级用户特权。
CIFS是一个内核模块,需要根。请参阅:驱动程序是用户模式还是内核模式?
如果要将cifs
共享挂载为常规用户,请使用sudo
。请参阅:什么sudoer规范允许用户挂载cifs共享?
还有fuse-nfs
https://github.com/sahlberg/fuse-nfs
https://unix.stackexchange.com/questions/716674
复制相似问题