debian 用 sftp 上传文件权限求助 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
nbweb
V2EX    Linux

debian 用 sftp 上传文件权限求助

  •  
  •   nbweb 2020-09-10 15:59:40 +08:00 2226 次点击
    这是一个创建于 1940 天前的主题,其中的信息可能已经有所发展或是发生改变。
    debian 默认内置的 sftp,每次通过 sftp 上传文件,都是 666 权限,找了好久,也不知道在哪设置。

    由于我经常用 ssh 的 sftp 上传文件到共享目录,总是 666 权限,导致 win 下面无法打开,每次都是从 samba 共享复制到 win 上面,或者 ssh 上去 chmod -R 777 /mnt 才行。

    哪位大佬指导一下,如何设置,能让 sftp 的 root 用户,上传文档是 777 ?
    5 条回复    2020-09-11 14:12:10 +08:00
    mgrddsj
        1
    mgrddsj  
       2020-09-10 22:50:26 +08:00
    搜索了一下,似乎大多数 SFTP 客户端都支持指定上传文件时所用的权限。我自己比较常用的 SSH+SFTP 客户端是 Bitvise SSH Client,是可以指定权限的。但是 FileZilla 似乎并不支持,只能上传完之后右键上传了的文件,然后手动设置权限。
    https://serverfault.com/questions/283492/how-to-specify-file-permission-when-putting-a-file-using-openssh-sftp-command

    如果非要在服务端找办法的话,似乎没办法解决。因为 Debian 内置的是 OpenSSH (大多数地方也都是用这个作为 SFTP Server),查了一下,更改上传的文件的默认权限可以通过在 /etc/sshd_config 里 Subsystem sftp /usr/lib/openssh/sftp-server -u *umask_value 来设置。但是 umask 最低是 0000,也就是新建文件为 666,文件夹为 777 。所以无解。

    或者不大优雅解决办法就是在服务端设置 cron 任务,每几分钟执行一次 chmod 。
    nbweb
        2
    nbweb  
    OP
       2020-09-11 09:40:09 +08:00
    @mgrddsj 哈哈哈。。我就是用的 bitvise,经常在公司向家里的共享目录传东西,所以权限设置不好。我现在用个笨方法,用 crontab 每天定时 chmoe -R 777 /mnt
    nbweb
        3
    nbweb  
    OP
       2020-09-11 09:43:31 +08:00
    @mgrddsj 请教一下,bitvise 里面的 sftp,如何设置上传权限?谢谢
    mgrddsj
        4
    mgrddsj  
       2020-09-11 12:10:20 +08:00
    在配置文件的 SFTP tab 那里就可以设置了。
    https://imgchr.com/i/wt8llR
    nbweb
        5
    nbweb  
    OP
       2020-09-11 14:12:10 +08:00
    @mgrddsj 非常感谢!!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2550 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 20ms UTC 14:39 PVG 22:39 LAX 06:39 JFK 09:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86