centos6创建sftp账号,并设置权限和目录

groupadd sftp_users
useradd -g sftp_users -s /sbin/nologin -M koal
passwd koal
mkdir /home/koal
chown root:root /home/koalchmod 755 /home/koal
vim /etc/ssh/sshd_config
#注释掉这行
#Subsystem sftp /usr/libexec/openssh/sftp-server
#添加在配置文件末尾
Subsystem sftp internal-sftp #指定使用sftp服务使用系统自带的internal-sftp
#Match User koal #匹配用户,多个之间用逗号分割
Match Group sftpusers    #匹配组,多个之间用逗号分割
ChrootDirectory /home/www #用chroot将指定用户的根目录
ForceCommand internal-sftp #指定sftp命令
X11Forwarding no #这两行,如果不希望该用户能使用端口转发的话就加上,否则删掉
AllowTcpForwarding no
#其他目录创建软连接指向/home/koal目录
ln -s /data/wwwroot/img.domain.com /home/koal
#其他目录创建软连接指向/home/koal目录ln -s /data/wwwroot/img.domain.com /home/koal
chown root:root /home/koal
chmod 777 /home/koal

chown root:root /data/wwwroot/img.domain.com
chmod 775 /data/wwwroot/img.domain.com
service sshd restart

原文地址:https://www.cnblogs.com/koal/p/8450333.html

时间: 2024-08-01 02:52:22

centos6创建sftp账号,并设置权限和目录的相关文章

C#创建文件夹并设置权限

using System.IO; using System.Security.AccessControl; */ string sPath = Server.MapPath(文件夹名称字符串); Directory.CreateDirectory(sPath); addpathPower(sPath, "ASPNET", "FullControl"); ////////////////////////////////////////////////// public

同一台 Centos (Linux)服务器设置多个sftp 账号,并限制用户只能访问指定文件路径

备注:本资源部份来源网络,本文章只是作为优化,整理,方便自己与需要的朋友查看. #=================================================================== 0. 我们需要创建一个用户组,专门用于sftp用户,每台Linux服务器建立一次sftp 用户组即可. groupadd sftpusers //这里表示创建 sftpusers组 #=================/// 第一个SFTP账号创建 //==============

CMPT4:如何在AD上创建System Management容器以及设置权限

ConfigMgr Prerequisites Tool 使用指南系列-4:如何在AD上创建System Management容器以及设置权限 ?Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者博客:https://blog.51cto.com/lander IT Helpdesk实战培训视频课程:https://edu.51cto.com/lecturer/733218.html2019/05/16 操作说明 我们将借助ConfigMgr Pr

创建用户和设置权限

用户权限:create sessioncreate tableunlimited tablespaceconnectresourcedba 一.创建 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 二.登陆 sqlplus / as sysdba;//登陆sys帐户 sqlplus sys as sysdba;//同上 sqlplus scott/tiger;//登陆普通用户scott 三.管理用户 cre

C语言open()和creat()函皇冠数体育平台出租创建文件时,文件权限设置相关

皇冠体育平台出租haozbbs.com Q1446595067 open()和creat()创建文件时,文件权限说明 首先了解一下 umask 命令,该命令用来设置限制新文件权限的掩码.当新文件被创建时,其最初的权限由文件创建掩码决定.简单地来说,umask和open()及creat()函数的权限码(mode_t mode参数)共同决定你的新建文件的权限.具体关系为mode & ~umask. 下面通过简单的程序来验证它们之间的关系.Linux C 由于open()和creat()创建文件,结果

mysql创建账号及管理权限

mysql创建账号及管理权限 0.mysql版本8.0.15,服务器版本:RHEL 6.5 1.创建用户名密码 mysql> use mysql; mysql> create user 'username'@'%' identified by 'password'; 2.赋权 mysql> grant all privileges on *.* to 'username'@'%' with grant option;(授权全部数据库,***危险操作***,(查看PS2)) 3.刷新权限

MySQL创建用户并设置权限

MySQL创建用户并添加权限的方式: 1.进入mysql数据库 mysql -u root mysql 2.在mysql界面添加用户及权限 create user 'pyjsh'@'localhost' identified by 'pyjsh'; grant all on *.* to [email protected]'%' identified by 'pyjsh'; grant all on *.* to [email protected]'localhost' identified b

Linux创建ftp并设置权限以及忘记ftp帐号(密码)修改

忘记ftp密码修改方法: 1.登录服务器 cd  /etc/vsftpdcat ftpusers找到对应的ftp用户名 (如果用户名也忘记了 那么 cd /etc 然后cat passwd 查看用户和对应的管理目录)passwd ftp用户名(回车)service vsftpd restart Linux添加FTP用户并设置权限 在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户,命令

完全使用 SFTP 替代 FTP :SFTP+OpenSSH+ChrootDirectory 设置详解

由于采用明文传输用户名和密码,FTP协议是不安全的.在同一机房中只要有一台服务器被攻击者控制,它就可能获取到其它服务器上的FTP密码,从而控制其它的服务器. 当然,很多优秀的FTP服务器都已经支持加密.但如果服务器上已经开了SSH服务,我们完全可以使用SFTP来传输数据,何必要多开一个进程和端口呢? 下面,我就从账户设置.SSH设置.权限设置这三个方面来讲讲如何使用SFTP完全替代FTP.本教程基于CentOS5.4. 范例 本文要实现以下功能: SFTP要管理3个目录: homepage bl