怎么开启linux服务器的sftp服务可以按照如下方式进行设置:
1、创建sftp组,groupadd sftp , 创建完成之后使用cat /etc/group命令组的信息 。
2、创建一个sftp用户mysftp并加入到创建的sftp组中,同时修改mysftp用户的密码,useradd -g sftp -s /bin/false mysftp,passwd mysftp。
3、新建/data/sftp/mysftp目录,并将它指定为mysftp组用户的home目录,mkdir -p /data/sftp/mysftp,usermod -d /data/sftp/mysftp mysftp 。
4、编辑配置文件/etc/ssh/sshd_config,vi /etc/ssh/sshd_config , 将如下这行用#符号注释掉 。
5、设置Chroot目录权限,chown root:sftp /data/sftp/mysftp,chmod 755 /data/sftp/mys 。
6、新建一个目录供stp用户mysftp上传文件,这个目录所有者为mysftp所有组为sftp,所有者有写入权限所有组无写入权限 , mkdir /data/sftp/mysftp/upload , chown mysftp:sftp /data/sftp/mysftp/upload , chmod 755 /data/sftp/mysftp/upload 。
7、关闭selinux并重启sshd服务 , 然后测试 。
8、在其他服务器上进行验证,sftp 用户名@ip地址 。
拓展资料
1、sftp是Secure File Transfer Protocol的缩写 , 安全文件传送协议 。可以为传输文件提供一种安全的网络的加密方法 。sftp 与 ftp 有着几乎一样的语法和功能 。SFTP 为 SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式 。
2、其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序 。
linux 服务器怎么启动ftp?Liux系统下有好几款很不错的ftp服务,各有特点,适应于不同的应用场合 。一般在各种Linux的发行版中 , 默认带有的ftp软件是vsftp , 本文是针对CentOs7系统下搭建vsftpd服务为例 。
1. 首先确定系统中已经安装启动linux服务器命令了vsftpd软件 , 查看命令启动linux服务器命令:
rpm -q vsftpd
rpm -qa |grep vsftpd
2. 安装vsftpd(以yum安装为例)
yum install -y vsftpd
3.关闭selinux和iptables(也可配置防火墙相关访问策略 , 反之系统阻断),设置vsftpd开机自启
永久关闭selinux
vi /etc/sysconfig/selinux
将配置SELinux=enforcing改为SELinux=disabled
保存退出并重启服务器
验证是否关闭命令启动linux服务器命令:getenforce
关闭防火墙
centos 7 操作命令:systemctl stop firewalld.service
centos 6 操作命令:service stop iptables
设置vsftpd开机自启
centos 7 操作命令:systemctl enable vsftpd.service
centos 6 操作命令:chkconfig vsftpd on
4.vsftpd的配置
ftpusers 该文件用来指定哪些用户不能访问ftp服务器 。
user_list 该文件用来指定的默认账户在默认情况下也不能访问ftp服务器 。
vsftpd.conf vsftpd的主要配置文件 , 路径:
/etc/vsftpd/vsftpd.conf
# vsftpd.conf的配置
# 是否允许匿名登录
anonymous_enable=NO
# 是否允许本地用户登录
local_enable=YES
# 是否允许本地用户对FTP服务器文件具有写权限
write_enable=YES
# 本地用户主目录
local_root=/var/ftp
# 匿名用户主目录
anon_root=/var/ftp/pub
# 是否允许匿名用户上传文件,如允许,须将全局的
write_enable=YES
anon_upload_enable=YES
# 是否允许匿名用户创建新文件夹
anon_mkdir_write_enable=YES
# 容许匿名用户除了新建和上传外的其启动linux服务器命令他权限
anon_other_write_enable=YES
# 本地用户掩码
local_umask=022
# 设置匿名登入者新增或上传档案时的umask值
anon_umask=022
# 是否激活目录欢迎信息功能
dirmessage_enable=YES
xferlog_enable=YES
# 主动模式数据传输20端口
connect_from_port_20=NO
xferlog_std_format=YES
# 是否监听ipv4
listen=YES
# listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
# 是否设置被动模式
pasv_enable=YES
# 被动模式传输使用端口
pasv_min_port=20020
pasv_max_port=20020
# 被动模式返回给客户端的ip地址(服务器内网穿透时使用)
pasv_address=0.0.0.0( 服务器外网ip )
# 设置用户访问目录,默认只允许用户自己的ftp目录
# 需要同时设置allow_writeable_chroot , 允许受限用户的写权限,不然会报错
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
allow_writeable_chroot=YES
5.创建例外用户文件
#哪怕没有例外用户也必须创建
vim /etc/vsftpd/chroot_list
只想让指定账户不限制在其主目录,其它账户都限制在主目录 。
对于chroot_local_user与chroot_list_enable的组合效果,可以参考下表:
6. 创建ftp新用户
#新增一个test(用户名),并指定上传目录在/home/ftp/test下
useradd -g root -d /home/ftp/test -s /sbin/nologin test
# 如果后期想变更此用户的上传到(/XXX/ftp/test) , 请使用下面的命令:
usermod -d /XXX/ftp/test test
# 设置用户密码
passwd test
因为安全问题,vaftpd不允许匿名用户在ftp主目录上传,可以新建一个子目录,设置权限为777
7. 关于local_umask和anon_umask掩码
掩码决定了上传文件的权限,掩码为022代表上传后的文件权限为
666-022=644 - rw-r--r--
掩码即为要去除的权限为,默认设为033即可 。
8. 启动vsftp服务
#centos7 操作命令
启动: systemctl start vsftpd.service
停止: systemctl stop vsftpd.service
重启: systemctl restart vsftpd.service
查看状态: systemctl status vsftpd.service
#centos6 操作命令
启动: service vsftpd start
停止: service vsftpd stop
重启: service vsftpd restart
查看状态: service vsftpd status
Linux下,启动、重启、停止, 服务的命令是多少?启动直接点开机键就可以 。
重启reboot 就可以启动linux服务器命令了 。
关机,init3、shutdown -f now、halt 都可以关机 。
重启服务services 服务 restart 。
停止服务services 服务 stop 。
开始服务services 服务 start 。
服务状态services 服务 status 。
扩展资料:
常用命令及技巧:通用命令 。
1、date :打印或者设置系统启动linux服务器命令的日期和时间
2、 stty -a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、 Ctrl-Z等)
3、 passwd:用passwd -h查看
4、logout , login: 登录shell启动linux服务器命令的登录和注销命令
5、 more,less, head tail: 显示或部分显示文件内容
6、 lp/lpstat/cancel, lpr/lpq/lprm: 打印文件
7、 chmod u x:更改文件权限
8、 rm -fr dir:删除非空目录
9、cp -R dir:拷贝目录
10、 fg jobid :可以将一个后台进程放到前台
参考资料来源:百度百科-linux
【启动linux服务器命令 linux如何启动服务】关于启动linux服务器命令和linux如何启动服务的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- html5桌面管理,html开发桌面应用
- redis应用案例,redis编程实例
- 手机go语言编程软件下载 手机go语言编程软件下载教程
- 怎么设置cfhd显卡,cf显卡怎么设置fps最高
- 直播各主播翻车,主播直播翻车的新闻报道
- C语言迭代函数系统 c语言迭代法什么意思
- 做微信小程序过程视频,小程序视频制作
- 后宫单机游戏有哪些,pc后宫单机游戏
- 小程序怎么放到秀米里面,微信小程序秀米怎么做