位置: IT常识 - 正文

Linux上设置用户通过SFTP访问目录的权限的方法(linux设置用户密码)

编辑:rootadmin
这篇文章主要介绍了Linux上设置用户通过SFTP访问目录的权限的方法,SFTP可以理解为使用SSH协议进行FTP传输的协议,因而同时要对OpenSSH进行相关设置,需要的朋友可以参考下... 16-03-08

推荐整理分享Linux上设置用户通过SFTP访问目录的权限的方法(linux设置用户密码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux怎么设置用户名,linux设置用户密码,linux如何设置用户密码,linux怎么设置用户名,linux如何设置用户权限,linux如何设置用户密码,linux 用户设置,linux如何设置用户权限,内容如对您有帮助,希望把文章链接给更多的朋友!

sftp和ftp是两种协议是不同的,sftp是ssh内含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动。

1.查看openssh软件版本,想sftp服务用户只能访问特定的文件目录,版本需要4.8以上

代码如下:[root@localhost ftp]# rpm -qa | grep opensshopenssh-server-5.3p1-81.el6_3.x86_64openssh-5.3p1-81.el6_3.x86_64openssh-clients-5.3p1-81.el6_3.x86_64

2.新增用户,限制用户只能通过sftp访问

代码如下:[root@localhost ftp]# useradd -m -d /opt/ftp/dave -s /sbin/nologin dave

3.限制用户通过sftp登录进来时只能进入主目录,修改/etc/ssh/sshd_config文件

代码如下:[root@localhost ftp]# vim /etc/ssh/sshd_config#Subsystem sftp /usr/libexec/openssh/sftp-serverSubsystem sftp internal-sftpMatch User dave ChrootDirectory /opt/ftp/dave X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftpLinux上设置用户通过SFTP访问目录的权限的方法(linux设置用户密码)

重启ssh4.测试访问

代码如下:root@10.1.1.200:test# sftp -oPort=22 dave@10.1.6.175Connecting to 10.1.6.175...dave@10.1.6.175's password: Read from remote host 10.1.6.175: Connection reset by peerCouldn't read packet: Connection reset by peer

发现连接不上,查看日志

代码如下:[root@localhost ftp]# tail /var/log/messagesJan 6 11:41:41 localhost sshd[4907]: fatal: bad ownership or modes for chroot directory "/opt/ftp/dave"Jan 6 11:41:41 localhost sshd[4905]: pam_unix(sshd:session): session closed for user dave

解决方法:

目录权限设置上要遵循2点:

ChrootDirectory设置的目录权限及其所有的上级文件夹权限,属主和属组必须是root;

ChrootDirectory设置的目录权限及其所有的上级文件夹权限,只有属主能拥有写权限,权限最大设置只能是755。

如果不能遵循以上2点,即使是该目录仅属于某个用户,也可能会影响到所有的SFTP用户。

代码如下:[root@localhost ftp]# lltotal 4drwxr-xr-x 3 dave dave 4096 Jan 5 13:06 dave[root@localhost ftp]# chown root:root dave[root@localhost ftp]# chmod 755 dave[root@localhost ftp]# lltotal 4drwxr-xr-x 3 root root 4096 Jan 5 13:06 dave

然后在测试通过

代码如下:root@10.1.1.200:test# sftp -oPort=22 dave@10.1.6.175Connecting to 10.1.6.175...dave@10.1.6.175's password: sftp> lstest sftp> cd ..sftp> lstest sftp> cd testsftp> ls1.txt sftp> get 1.txtFetching /test/1.txt to 1.txt/test/1.txt

可以看到已经限制用户在家目录,同时该用户也不能登录该机器。

本文链接地址:https://www.jiuchutong.com/zhishi/277724.html 转载请保留说明!

上一篇:schupd.exe - schupd是什么进程 有什么用

下一篇:在多个网络环境下修改网卡的优先级(网络环境中存在不同网段的nvr)

  • 可供出售金融资产包括哪些内容
  • 两个公司发工资怎么交个税
  • 金蝶kis标准版自定义报表功能
  • 一般纳税人进货收到普通发票
  • 以前年度损益调整
  • 房产税的纳税义务
  • 购置税发票如何下载
  • 出口货物退回需交税吗
  • 哪些科目需要计提资产减值损失
  • 房产税征税税率
  • 售后维修费怎么开票
  • 党组织专项经费项社区服务队项目简介
  • 收到运输发票需要开票吗
  • 房租税费计入什么会计科目
  • 股权转让如何避免缴纳个税
  • 津贴补助如何缴纳个税
  • 企业税收扣除标准
  • 培训费用可以开专票吗
  • 企业收到红字发票,应该如何申报报表?
  • 房产中介如何收取中介费
  • 文化事业建设费2023年是否减免了
  • 研发销售型软件有哪些
  • 多系统设置
  • 台式机显示器推荐
  • uniapp接入支付宝
  • 应付票据核算的票据包括
  • phpcrawl
  • vue3 element ui
  • mysqljoin查询
  • 前端经典面试题讲解
  • ai训练流程
  • parted命令详解
  • macps字体怎么导入
  • 发票内容服务费可以吗?没有明细
  • 当月交印花税会计分录
  • 工会收取的工会经费应缴纳增值税
  • 企业工作小结
  • 开发日志模板
  • 医用增值税发票
  • 发票退票和废票的区别
  • 适用5%征收率的范围
  • 附加税减免计入什么科目
  • 工资标准表
  • 失控发票要转出成本吗
  • 差旅费所得税扣除标准2023
  • 可转换债券的转换比率计算公式
  • 账务处理程序是指什么
  • 收到货物抵账的会计分录
  • 金融资产减值损失
  • 利润表里公允价值变动损益怎么算
  • sqlserver 断开数据库连接
  • image driver
  • 苹果Mac系统怎么恢复出厂系统
  • win7系统加内存条怎么设置
  • Linux系统怎么设置窗口关闭按键在右侧
  • win10系统打不开此电脑和文件夹
  • window10蓝瓶
  • win8登录密码修改
  • unity3d怎么编程
  • javascript date()
  • JavaScript数组去重
  • 安卓飞行手游
  • windows批量处理命令
  • 项目总结之触摸问题分析
  • linux管道定义
  • 网卡流量怎么计算
  • 批处理列出文件名
  • [置顶]电影名字《收件人不详》
  • jquery触发点击事件click
  • python基础开发
  • js怎么输出文字
  • php开机启动
  • unity3d 版本
  • js根据对象的key来获取对应值
  • javascriptcsdn
  • 安徽省国家税务局通用定额发票
  • 总包发票税率
  • 广东省通用机打发票怎么开
  • 长春市征收中心
  • 江苏省国税局局长是谁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设