首页 > 系统相关 >[转]Linux下,WinSCP普通用户登录sftp后切换到root权限 教程

[转]Linux下,WinSCP普通用户登录sftp后切换到root权限 教程

时间:2023-08-21 10:11:39浏览次数:44  
标签:普通用户 登录 server Linux WinSCP sftp root winscp

--------------------------------------------------------------------------------------------------------

有这个需求的原因:

为了提高系统安全性,禁用了root的ssh登录,但是又想使用sftp工具,如winscp,对root下的一些文件进行修改.

下面这个方法 注释掉了sudoers配置项 Defaults requiretty,即 允许不用交互终端也可以执行命令,多少也会降低安全性,

如果对安全性要求高,可以进一步的,将修改的这些操作,写成一个 shell脚本,每次需要的时候执行脚本开启,使用完再执行脚本关闭即可;

还有一个方法:如果安全要求允许,可以允许root用户ssh密钥登录,只是个人以为这样安全性不如下面文章的方法

--------------------------------------------------------------------------------------------------------

原文地址:Linux下,WinSCP普通用户登录sftp后切换到root权限 教程 - 付杰博客

工具: Xshell、winscp

服务器环境: linux centos7

遇到的问题:普通用户使用winscp账户登录服务器,没有操作权限!

 

一、普通用户,通过Xshell登录服务器。
输入以下命令,再输入密码。切换为root。

su

 

二、先查找sftp-server 文件夹所在的系统路径,得到sftp-server文件路径后。
再输入vim命令来编辑修改 /etc/sudoers配置文件

find / -name sftp-server -print

/usr/libexec/openssh/sftp-server

 

vim /etc/sudoers

 

 

修改内容具体如下:

1、在文本中找到下语句

root ALL=(ALL) ALL

 

2、在其下面增加以下语句(user是普通用户名,改成你自己的!)

user ALL=NOPASSWD:/usr/libexec/openssh/sftp-server

 

3、然后向上找到下面语句,将其注释掉

Defaults requiretty

修改为

#Defaults requiretty

 

4、保存并退出

 

三、打开winscp, 设置 sftp和shell

sudo /usr/libexec/openssh/sftp-server

sudu -i

打开winscp, 设置 sftp和shell

 

打开winscp, 设置 sftp和shell

 

打开winscp, 设置 sftp和shell

标签:普通用户,登录,server,Linux,WinSCP,sftp,root,winscp
From: https://www.cnblogs.com/dirgo/p/17645260.html

相关文章

  • Linux(CentOS)运维脚本工具
     使用说明备份指定目录#备份指定目录文件到指定目录,备份文件名称为:备份目录最后一层目录+"_"+日期.tar.gz#第一个参数:backdir第二参数:备份文件保存目录第三个参数:备份目录/文件shscript.shbackdir/root//home查看CPU、磁盘、内存使用率shscript.shbaseinfo返回结果20......
  • Linux第四章(80X86保护模式及其编程)
    80X86保护模式及其编程80X86基础知识保护模式内存管理各种保护措施中断和异常处理任务管理保护模式编程的初始化一个简单的多任务内核4.180X86系统寄存器和系统指令为了协助处理执行初始化和控制系统操作,80X86提供了一个标志寄存器EFLAGS和几个系统寄存器,除了一些通......
  • Linux常用命令_拷贝移动、打包压缩、文本编辑命令(cp、mv、tar、vim)
                ......
  • Linux常用命令_文件目录操作命令(mkdir、rm、rmdir)
       ......
  • Linux常用命令_文件命令操作命令(ls、cd、cat、more、tail)
          ......
  • Linux服务器的性能监控与分析
    通过vmstat分析性能 如上图所示,我们在命令vmstat后面添加了两个参数,1表示间隔一秒获取一次,10表示总共获取10次我们一列一列数据来看:r:代表目前实际运行的指令队列,很高表示CPU很繁忙通常会CPU使用率过高这个数据如果高于服务器CPU核数就可能出现瓶颈(需要结合后五列CPU使用百......
  • mysql 8 - linux 安装后 java 调用报错 SQLException: Temporary file write failure
    完整报错Cause:java.sql.SQLException:Temporaryfilewritefailure.;uncategorizedSQLException;SQLstate[HY000];errorcode[1878];Temporaryfilewritefailure.;nestedexceptionisjava.sql.SQLException:Temporaryfilewritefailure.解决不要作用在......
  • 超实用的 linux atop 与 htop 监控工具讲解与实战操作
    目录一、概述1)atop概2)htop概述二、top,atop和htop对比1)top2)atop3)htop三、atop与htop监控工具安装四、atop与htop命令的基本语法1)atop2)htop一、概述atop和htop都是Linux系统上用于监控系统资源和进程活动的命令行工具,但它们有不同的特点和用途。atop实时监控示......
  • Linux之expect
    目录Expect[root@localhost~]#cat<<EOF>hello>hi>halo>EOFhellohihaloExpect建立在tcl上的一个工具用于自动化控制和测试解决shell脚本中交互相关问题/usr/bin/expect[root@localhost~]#rpm-qexpectexpect-5.45-14.el7_1.x86_64[root@localhost~]#w......
  • 靶机 red hat enterprise linux 从收集到提权
    前言:时间2022年5月22日,在B/S架构上通过用户名dus2进行密码爆破后得到了dus2,拿到了普通用户的shell(权限很低),最终目的拿到root的shell来破环整个服务器。linux提权思路归纳   首先开始信息收集,登陆普通用户dsu2       uname-a                    ......