博客
关于我
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部署Tomcat
查看>>
Linux部署Tomcat踩的坑以及解决方案【8080无法访问、日志显示XX端口被占用、修改默认端口、无法提供安全连接】
查看>>
Linux部署前后端分离项目(SpringBoot+Vue)【Nginx部署】
查看>>
linux部署安装SRS流媒体服务器教程
查看>>
Linux配置-【10】基础操作指令
查看>>
Linux配置-【11】搜索、过滤、压缩指令
查看>>
Linux配置-【12】Shell脚本编写
查看>>
Linux配置-【1】安装使用JDK
查看>>
Linux配置-【2】配置防火墙端口与映射
查看>>
Linux配置-【3】服务器配置Springboot项目
查看>>
Linux配置-【4】配置MySQL5.6版本
查看>>
Linux配置-【5】内存不足导致MySQL启动报错
查看>>
Linux配置-【6】离线配置MySQL 5.6版
查看>>
Linux配置-【7】用户、组与权限管理
查看>>
Linux配置-【8】运行级别指定
查看>>
Linux配置-【9】文件、目录相关指令
查看>>
Linux配置IPv6
查看>>
Linux配置IP命令
查看>>
Linux配置jdk环境
查看>>
Linux里的档案权限入门!!!
查看>>