我们在ubuntu上创建用户的时候使用
useradd -d /ftp/sulao -s /sbin/nologin -M sulao -g ftp
这种方式在centos上适用,但是在ubuntu上却找不到nologin文件,所以创建失败,我们需要这样来创建
sudo useradd -d /ftp/sulao -s /bin/false -M sulao -g ftp #然后赋权 sudo chmod -R sulao:ftp /ftp/sulao sudo chmod -R 777 /ftp/sulao
创建以后我们发现登陆530,我们尝试/etc/passwd找到sulao这个用户把后面的/bin/false改成/bin/bash,然后可以登陆,但是这样创建的FTP就有ssh权限可以登陆系统了,最后找到资料找到方法
/etc/passwd内sulao这个用户还是使用/bin/false
然后修改
/etc/shells
添加
/bin/false
保存即可
然后再测试vsftp用户正常登陆
内容版权声明:除非注明,否则皆为本站原创文章。
相关阅读
- ubuntu22.04安装dcgm和基本用法
- ubuntu22.04安装cuda失败提示"Uninstall manifest corrupt"
- ubuntu使用ssh命令批量设置集群节点具有sudo权限的账户sudo免密切换
- ubuntu22.04算力环境基础配置一键验证脚本
- ubuntu22.04算力环境基础配置一键脚本
- ubuntu22.04忘记root密码进入单用户模式修改密码
- ubuntu22.04屏蔽使用apt安装软件时出现弹窗要求选择重启服务的方法
- ubuntu22.04删除系统中的新内核并回退的方法
- ubuntu22.04部署chrony时间同步服务
- ubuntu22.04部署ntp时间同步服务器
评论列表