(Linux)Linux常见操作


1、查看当前用户的主目录

# 切换到主目录
cd ~
# 查看主目录位置 pwd

检查服务器是否被恶意登录】)

There were 4899 failed login attempts since the last successful login.
Last login: Thu Aug 21 15:45:34 2014 from 87.201.230.138
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

所以:于是我选择关闭 root 用户(注意:禁用root用户后使用sftp时可能一些目录无法访问)

(1)使用root账户登录系统,添加一个普通账户例如test,并为其设置密码

# 添加新账户
useradd test
# 为test账户设置密码
passwd test
# 输入密码
# 再次输入确认密码

(2)编辑配置文件 /etc/ssh/sshd_config (可以使用vim,)修改 PermitRootLogin 后面的 yes 为 no ,并且去掉前面的注释符,同时可以限制失败次数。【注:这个失败次数是对所有用户都起作用的

 (3)最后重启sshd服务 systemctl restart sshd.service,此时再用root用户登录,如果不能登陆则代表配置成功。如果需要使用root权限,可以使用su/sudo进行切换

4、Linux 删除普通用户步骤

(1)先用命令   cat /etc/passwd  查看一下所有的用户  可以看到片你需要删除的用户名

(2)用命令    who    查询当前登录的用户

(3)用命令   ps -u 用户名     查看该用户的pid 

(4)用命令  kill  pid    杀掉他的sshd或者是shell进程

(5)再用命令   userdel -r 用户名   删除用户

如果此时还是删除不了用户,是由于还有进程没杀完,在root用户下,

输入指令 ps -ef |grep 用户名  删掉第一个进程(可能会有其他连号的进程,不需要管),然后在执行 步骤5

 

 

 

博客参考:

在linux里查看用户的主目录在什么地方

检查服务器是否被恶意登录

Linux如何禁用root账户(There were XXXX failed login attempts since the last successful login.)