WinSCP用普通用户登录获取root权限

Tag: WinSCP 
Posted on 2020-07-22

首先SSH到服务器,进行配置

1、获取 sftp_server 的路径

cat /etc/ssh/sshd_config|grep sftp
Subsystem sftp /usr/lib/openssh/sftp-server


2、为特定用户添加免密码执行 sudo sftp_server 的权限

visudo

如果有

Defaults    requiretty

则需要把这行注释

然后添加

yourname ALL=NOPASSWD: /usr/lib/openssh/sftp-server

需要注意的是,这行一定要在

“%sudo   ALL=(ALL:ALL) ALL”之下

“#includedir /etc/sudoers.d”之上

国内的大部分文章都没提到这点,我在配置时遇到问题,Google 之后才发现这个关键点。

另外 visudo 之后直接就是编辑状态,保存退出需要先 ^+O,然后回车,最后 ^+X。


3、服务器配置完成,配置 WinSCP

编辑站点,进入高级设置

在 SFTP 配置里填写 SFTP 服务器为“sudo /usr/lib/openssh/sftp-server”

在 Shell 配置里填写“sudo -i”

然后“确定”,“保存”


完成了,享受 WinSCP 以普通用户登录却拥有 root 权限的便利吧!

 评论
张三
orz
李四
orz orz
李小四
orz orz orz
张小三
orz orz orz orz
  搜索
  Tags
全部   Ubuntu   Linux   Python   Windows   Shell   转发   浏览器   js   KMS   循环   MySQL   字体   html   css   DNS   电源   多线程   反向代理   重定向   原创   WinSCP   随机   随机数   VSCode   venv   vbs   多进程   远程调试   字典   生活   激活   线程池   日志   数据库   网卡   截取字符   进度条   安装   进程池   领带   uuid   tc   IP   iostat   import   GitHub   dpkg   DHCP   curl   crx   CPU   cloud-init   Chrome   BBR   Apt   iptables   Kitsunebi   subprocess   SSH   SoftEther   Set   samba   pyflakes   pip   Office   Nginx   NextCloud   List   libreoffice   kvm   Adobe  
  功能
You can put anything you want inside of these side widgets. They are easy to use, and feature the new Bootstrap 4 card containers!