CentOS中让一个用户没有登录权限

一、还未建立用户时,可以使用以下命令

1,groupadd groupname

useradd -g groupname username -s /bin/false #-s为默认shell,不给shell,也就不能登录

2,groupadd groupname

useradd -g groupname username -s /sbin/nologin #-s为默认shell,默认给予shell,但是不给登录shell

二、:当用户已经建立了,在建立时没有控制,现在需要取消用户登录权限,可以使用以下命令

切换到root用户,修改/etc/passwd文件

vi /etc/passwd

找到你要修改的用户所在的那一行,例如username:x:502:502::/home/username:/bin/bash,修改为以下代码

username:x:502:502::/home/username:/sbin/nologin

原文地址:https://blog.51cto.com/14453609/2421179

时间: 2024-08-06 23:10:15

CentOS中让一个用户没有登录权限的相关文章

【centos】centos中添加一个新用户,并授权

前言 有时候给root用户不太方便,新建一个用于并赋予权限这个做法相对好些 创建新用户 创建一个用户名为:cmj [[email protected] ~]# adduser cmj 为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略: [[email protected] ~]# passwd cmj 更改用户 cmj 的密码 新的 密码: 无效的密码: 密码未通过字典检查 - 过于简单化/系统化 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新. 授权 个人

有关在数据库中的 记录用户的登录状态

当用户登录的时候,判断该用户是否等录了.用于处理 不让同一个账号在不同的时间,不同的IP上 进行重复登录 所进行的操作! 每当用户登录的时候,就记录用户的登录日志(用户的ID,登录时间,退出时间,IP)等. 当你进行登录的时候,用户的登录状态为1,退出的时候 用户的登录状态为0, 当用户进行正常的登录.退出的时候,没有问题,用户登录日志也填上了. 但是要是用户非正常的退出呢? 那么用户登录的时候,这时数据库中 用户的登录状态 仍为1 ,那么用户就没有办法登录了. 故 我搜索了几天的数据,终于找到

PPTP VPN 限制一个账号只允许一个用户来登录

创建auth-up文件 vi /etc/ppp/auth-up chmod a+x /etc/ppp/auth-up auth-up脚本内容如下 #!/bin/sh # get the username/ppp line number from the parameters REALDEVICE=$1 USER=$2 # create the directory to keep pid files per user mkdir -p /var/run/pptpd-users # if there

windows 2008 r2 远程桌面一个用户多登录配置

此配置解决一个用户远程桌面登录后另一个用户被踢下线的问题,配置完成后一个用户可以多人远程桌面登录. 1.打开"远程桌面会话主机配置" 2.检查配置 右击"RDP-Tcp",点击"属性","网络适配器"选择"所有使用此协议配置的网络适配器",最大连接数默认为"2". 3.限制每个用户只能进行一个会话 双击"限制每个用户只能进行一个会话",如图,去掉勾. 4.组策略设置&

oracle中创建一个用户,只能查看指定的视图,如何授权

1.create user A identified by Apassword,创建用户,用户名是A,密码是Apassword2.grant connect to A --授予connect权限3.grant select on test to A --给指定用户的表或者视图授予select(只读)权限,其中test是表名 注意:1.如果是以普通用户(jtg1)身份登录,并创建的用户,查询时要 select * from jtg1.test才能查询出来 2.以管理员身份登录的创建的用户,应该前面

Oracle中添加新用户并赋予权限

--创建一个新用户NewUser 并设置密码为1 create user NewUser identified by 1; --为该用户赋予权限 grant connect , Resource to NewUser;

Linux系统centos中sudo命令不能用----提升权限

gyx is not in the sudoers file.  This incident will be reported. 1.切换到root用户 su ,如果想要切换回去 exit 2.添加sudo文件的写权限,命令是:chmod u+w /etc/sudoers 3.编辑sudoers文件vi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名) ps:这里说下你可以sudoers添加下面四

ASP.NET MVC实现一个用户只能登录一次 单用户登录

现在许多网站都要求登录后才能进行进一步的操作,当不允许多用户同时登录一个帐号时,就需要一种机制,当再登录一个相同的帐号时,前面登录的人被挤下线,或者禁止后面的人登录.这里实现的是前一种功能. 网上有许多文章都有描述如何实现该功能,看过之后,想着自己也动手记录一下吧,这里是参考的原文地址:http://www.cnblogs.com/f23wangj/p/4984302.html 实现原理:在服务器端记录登录的用户ID+SessionID,当重复登录时,根据用户ID用新的SessionID替换掉旧

给www用户添加登录权限

usermod -s /bin/bash www echo 'www:123456' | chpasswd 原文地址:https://www.cnblogs.com/lixingbaophp/p/9842603.html