博客
关于我
Linux账号安全——用户登陆权限
阅读量:792 次
发布时间:2023-02-05

本文共 627 字,大约阅读时间需要 2 分钟。

之前为nginx和myslq开通了2个用户,最近复习了linux用户管理,发现开通的www账号和mysql账号,是可以登录的。

为了确保系统安全,可以通过修改用户的shell设置来禁用远程登录。以下是具体操作步骤:

首先,查看当前用户的shell设置。可以通过以下命令查看用户的信息:

cat /etc/passwd | grep -v nologin

例如,查看www和mysql用户的信息:

www:x:500:500::/home/www:/sbin/bash

mysql:x:501:501::/home/mysql:/sbin/bash

观察到两者当前的shell设置为/sbin/bash,表示用户可以使用bash shell进行登录。如果想禁用远程登录,可以将shell设置为nologin。

使用以下命令将www用户的shell设置为nologin:

usermod --shell /sbin/nologin www

同样地,对mysql用户进行类似操作:

usermod --shell /sbin/nologin mysql

完成以上操作后,尝试使用www或mysql账号进行远程登录。系统会提示This account is currently not available,用户将无法登录。

需要注意的是,修改shell设置会直接禁用用户账号,用户将无法进行任何登录尝试。如果需要恢复,请确保使用正确的用户mod命令进行反向操作。

转载地址:http://tqkfk.baihongyu.com/

你可能感兴趣的文章
Linux系统快速启动Redis服务命令
查看>>
LINUX系统怎么关闭防火墙?
查看>>
Linux系统性能诊断工具纲要
查看>>
Linux系统报错NMI watchdog: BUG: soft lockup - CPU#5 stuck for 24s
查看>>
Linux系统搭建我的世界Java版服务器并实现Minecraft联机游戏教程
查看>>
Linux系统搭建轻量级个人博客VanBlog并一键发布公网远程访问
查看>>
Linux系统操作命令
查看>>
Linux系统数据备份不再头疼,Rdiff-backup来帮忙
查看>>
Linux系统数据实时备份工具
查看>>
Linux系统文件有三个主要的时间属性
查看>>
Linux系统日志管理
查看>>
Linux系统服务器上安装Apache
查看>>
Linux系统服务器上安装MySQL
查看>>
Linux系统服务器上安装PHP
查看>>
Linux系统本地部署MongoDB数据库并实现远程访问方法指南
查看>>
Linux系统查看JDK的安装路径
查看>>
linux系统查看电脑设备型号,Linux系统查看硬件信息
查看>>
Linux系统查看系统信息命令(比较全)
查看>>
Linux系统状态分析与监控工具详解
查看>>
Linux系统环境变量和别名设置(永久生效和临时生效)
查看>>