centos查看ftp用户?centos7退出登录命令
各位老铁们好,相信很多人对centos查看ftp用户都不是特别的了解,因此呢,今天就来为大家分享下关于centos查看ftp用户以及centos7退出登录命令的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
linux(CentOS7) FTP服务器配置用户
要为CentOS 7系统配置FTP服务器并添加用户,首先,执行以下步骤:
1.在终端中,创建一个新的FTP用户并设置密码:
bash
sudo useradd-m-s/sbin/nologin ftpuser
sudo passwd ftpuser
2.打开FTP服务器配置文件`vsftpd.conf`:
bash
sudo vi/etc/vsftpd/vsftpd.conf
然后,修改相关配置,如允许特定用户访问:
bash
anonymous_enable=NO
user_list_enable=YES
user_list_deny=NO
user_list_file=/etc/vsftpd/user_list
3.接着,编辑`user_list`文件,添加新创建的用户:
bash
sudo vi/etc/vsftpd/user_list
ftpuser:localhost,127.0.0.1
保存并关闭文件后,重启FTP服务器以应用更改:
bash
sudo systemctl restart vsftpd
4.确保配置无误,使用FTP客户端如Xftp进行连接测试:
点击"新建连接",输入服务器的IP地址、默认的FTP端口号(通常是21),用户名为`ftpuser`,以及刚才设置的密码。
如果连接成功,您会看到连接状态栏显示为绿色小圆点,表示连接已建立。
至此,CentOS 7的FTP服务器用户配置已完成,现在您可以使用新创建的`ftpuser`账户登录并管理FTP资源了。
CentOs ftp 设置用户访问指定目录
使用root账号登录centos系统
检查是否已安装vsftp
rpm-qa|grep vsftpd#未输出信息,表示未安装vsftp
通过yum安装vsftp
yum-y install vsftpd
ftp启动、重启、停止、状态查询命令
service vsftpd start#启动ftpservice vsftpd stop#停止ftpservice vsftpd restart#重启ftpservice vsftpd status#查询ftp状态
设置为开机启动(可设置)
chkconfig vsftpd on
设置配置文件
vi/etc/vsftpd/vsftpd.conf
修改如下内容:
anonymous_enable=NO#设置不允许匿名账户登录chroot_local_user=YES#所有用户限制在主目录中chroot_list_enable=NO#不启动限制用户名单,直接限制所有用户userlist_enable=NO#当为YES时只有userlist_file文件中指定的用户才能登录allow_writeable_chroot=YES#(在文件尾部新增)防止用户有写入权限时报错local_root=/home/www#(在文件尾部新增)设置用户的根目录
重启ftp
service vsftpd restart
创建ftp用户
创建用户组
groupadd ftpgroups
创建用户
# useradd添加用户命令-d/home/www指定用户根目录-g ftpgroups加入用户组 ftptest用户名useradd-d/home/www-g ftpgroups ftptest
设置用户密码
passwd ftptest# passwd(命令) ftptest(用户名,根据你实际情况写)
设置不允许用于系统登录
usermod-s/sbin/nologin ftptest#ftptest(用户名,根据你实际情况写)
设置文件权限
chmod 755/home/www
设置目录拥有者
chown-R ftptest:root/home/www#ftptest:ftp用户名;/home/www:文件目录
设置防火墙
查看防火墙状态,如果未启动,直接跳过本步骤
systemctl status firewalld
开放20、21端口(阿里云服务器还需配置安全组开放防火墙)
firewall-cmd--permanent--zone=public--add-port=20/tcpfirewall-cmd--permanent--zone=public--add-port=20/udpfirewall-cmd--permanent--zone=public--add-port=21/tcpfirewall-cmd--permanent--zone=public--add-port=21/udpfirewall-cmd--reload#重新载入
至此ftp服务安装成功,如果出现不能访问或不能写入的情况,就还需要设置SELinux(关闭)
sestatus-v#查看SELinux状态,如果SELinux status参数为enabled即为开启状态setenforce 0#临时关闭(不用重启机器)
centos搭建ftp服务
一:安装FTP
输入vsftpd-v判断是否安装成功
启动/停止/重启FTP
二:添加ftp用户
1:创建ftp用户并设置密码
2:配置该用户仅能通过 FTP访问
三:FTP配置
1:FTP的配置文件在/etc/vsftpd/vsftpd.conf,找到以下配置并修改或添加
2:配置可以登录ftp用户
在/etc/vsftpd/user_list文件中添加可以登录ftp的用户:
3:配置ftp用户登录后访问的目录
在/etc/vsftpd目录下新建一个userconfig目录,在userconfig目录下配置用户的登录目录,例:注意:文件名就是你想要配置的用户名称
在vsftpd文件中添加
配置完成后重启FTP更新配置
四:创建测试目录及文件
创建目录
设置访问权限:
创建一个测试文件,并在里面写上this is test!!!
五:防火墙配置
禁用防火墙或者开启21端口和30000端口
(1):开启21端口
530问题
1.cat/etc/passwd,查看你登陆的账户主目录和登陆shell对应的是什么,我的是/sbin/nologin
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
2.查看cat/etc/shells是否有你用户的主目录和登陆shell,没有进行添加,保存,退出。
通过其他服务器链接ftp
先安装ftp指令 yum install ftp
连接 ftp 192.168.6.36