位置: 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)

  • 一般纳税人抵扣小规模期间的专票怎么解决
  • 预付账款可以开发票吗
  • 如何查询企业税务状态
  • 源泉扣税什么意思
  • 非拒付追索待清偿是什么意思
  • 中级会计报名必须用ie浏览器吗
  • 农产品增值税加计扣除最新政策2021
  • 权责发生制根据产品的生产特点和管理要求结转成本
  • 劳务分包企业所得税25%
  • 房地产企业融资存在的问题
  • 无法提供财产原值凭证
  • 出口企业收入分录
  • 个人非货币性资产出资 个人所得税
  • 按折现率计算现值
  • 营改增后增值税小规模纳税人按什么申报
  • 工资表中有哪些项目
  • 年终奖缴税将有大变化
  • 金融资产包括哪三大类及会计科目
  • 资本公积与股东借款
  • 公司注销无法支付的款项如何处理
  • 如何开锅
  • 个人独资企业生活费用扣除
  • 进项税和销项税的分录
  • win10锁屏界面不能输入密码
  • 贴现到期不获付款
  • 印花税未交罚款会怎么样
  • 建筑业销项税和进项税计算
  • 固定资产合计等于固定资产账面价值吗
  • win10如何关闭更新并关机
  • win10重启按什么键重置
  • linux怎么下载安装腾讯Tim?
  • wordpress访客插件
  • php的类
  • 右键菜单里的快捷键
  • 公司客户招待费用标准
  • 商业会计做账
  • 新建vue项目
  • 纽格尔官网
  • nginx配置php项目
  • 金融企业呆账核销管理办法
  • php ajax 实现
  • php哪本书最好
  • 简单易学的前端框架
  • 母公司破产子公司债权人申报
  • 土地出让金抵减增值税账务处理
  • g郭敬明
  • 车船税酌定减免
  • mongodb 查询条件
  • 核定征收方式包括哪几种
  • 本月购进原材料取得增值税专用发票
  • sql2008降级2005
  • 上期留底增值税什么意思
  • 前几个月的印花税怎么算
  • 留底税额账上怎么体现
  • 收到土地使用权计入什么科目
  • 因企业增资而产生的费用
  • 小企业购进商品怎么入账
  • 企业利润分配的内容
  • 营业外支出会影响所有者权益吗
  • 公司购买的意外险计入什么科目
  • 根据企业会计准则第4号固定资产,企业可选用的折旧方法
  • 建账的基本要求
  • 库存商品核算流程是怎样的
  • mysql union join
  • windowsxp锁屏密码怎么设置
  • explorer.exe进程被结束怎么恢复
  • win8.1技巧
  • Linux Kernel 4.5在3月15日发布最终版
  • Linux网络编程实时传输视频
  • win8对机械硬盘不友好
  • win10无法双击
  • linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
  • win7的语言栏不见了
  • Linux安装配置jdk
  • 还原分区和引导分区
  • 安卓api中文手册
  • javascript+
  • c#string stringbuilder
  • 一般纳税人预缴税款怎么计算
  • 中国进口车关税为什么那么贵
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设