sshfs 实现普通用户可读写

综合资讯时间:2022-08-09 09:26:32

sshfs 实现普通用户可读写

***回答

admin

树之空

回答于:2022-08-09

先实现普通用户免密码host1可登入host2
host1# yum install fuse sshfs; 如果装不上,需要安装epep源 --enablerepo=epel
host1# su - es; ssh-keygen
host2# mkdir /data/es-bak ; chown -R es:es /data/es-bak
对于普通用户authorized_keys的权限必须限定为600
host2# su - es; chmod 700 .ssh; cd .ssh; chmod 0600 authorized_keys ; vi authorized_keys 把host1 es用户生成的id_rsa.pub内容复制进去

host1# su - es;
host1$ ssh -p 22 host2 这里可以免密码登入

[root@host1 ~]# su - es
[es@host1 ~]$ sshfs -p 22 192.168.4.15:/data/es-bak /mnt/es-bak
fuse: failed to exec fusermount: Permission denied
因为es用户不在fuse组中
[root@host1 ~]# groups es
es : es
[root@host1 ~]# usermod -a -G fuse es
[root@host1 ~]# groups es
es : es fuse

加入后重新执行就可以了

其他问题

关于网站
树之空,一个聚集程序员工作开发的文章知识网站。你可以浏览到大量的软件编程开发文章,互联网新闻,IT行业资讯热点,编程开发,数据库服务器等知识。