`

拒绝用户登录:/bin/false和/usr/sbin/nologin

 
阅读更多

要拒绝系统用户登录,可以将其shell设置为/usr/sbin/nologin或者/bin/false

1
# usermod -s | --shell /usr/sbin/nologin username

或者

1
# usermod -s | -shell /bin/false username

/bin/false

/bin/false什么也不做只是返回一个错误状态,然后立即退出。将用户的shell设置为/bin/false,用户会无法登录,并且不会有任何提示。

/usr/sbin/nologin

nologin会礼貌的向用户显示一条信息,并拒绝用户登录:

This account is currently not available.

有一些软件,比如一些ftp服务器软件,对于本地非虚拟账户,只有用户有有效的shell才能使用ftp服务。这时候就可以使用nologin使用户即不能登录系统,还能使用一些系统服务,比如ftp服务。/bin/false则不行,这是二者的重要区别之一。

/etc/nologin

如果存在/etc/nologin文件,则系统只允许root用户登录,其他用户全部被拒绝登录,并向他们显示/etc/nologin文件的内容。

锁定用户账户

锁定用户账户

1
# passwd -l | --lock username

#解锁用户账户

1
# passwd -u | --unlock username

删除用户密码

1
# passwd -d | --delete username
分享到:
评论

相关推荐

    Linux系统用户和用户组管理

    /etc/passwd #cat /etc/passwd | head // “|”...bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/usr/sbin/nolog

    OSExperiment_Repo:操作系统实验NUAASpring2018

    OSExperiment考试 操作系统上机考试NUAA 2018Spring OSExperiment回购 操作系统实验NUAA 文件读写编程译文 肌回声 myecho.c的功能与系统echo程序...bin:x:2:2:bin:/bin:/usr/sbin/nologin ... $ ./mycat /etc/passwd r

    OSExperiment:NUAA操作系统实验

    例子如下:要求使用系统调用open/read/write/close实现$ cat /etc/passwd root:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologinbin:x:2:2:bin:/bin:/usr/sbin/nologin...$ ./mycat /etc...

    openssl/openssh升级

    4. 配置环境变量:在/etc/profile文件中添加以下内容:`export PATH=/usr/local/openssl/bin/:${PATH}` 5. 验证升级:使用以下命令验证升级结果:`openssl version -a` OpenSSH升级 OpenSSH是一个开源的SSH服务器...

    LNMP架构安装

    useradd -M -u 27 -s /sbin/nologin mysql cd /usr/local/mysql/bin ./mysql_install_db --user=mysql chown -R root:mysql /usr/local/mysql chown -R mysql /usr/local/mysql/var/ service mysqld start ...

    rsync+sersync实时同步.pdf

    ln -s /usr/local/sersync/bin/sersync2 /sbin/sersync # 启动 sersync 服务 sersync -d -r -o /usr/local/sersync/conf/confxml.xml ``` 三、测试 rsync 和 sersync 在客户端部署 rsync 和 sersync 服务时,我们...

    LINUX下的LAMP编译安装(apache+php+mysql).pdf

    useradd -u 3306 -g mysql -M -s /sbin/nologin mysql mkdir -p /data/mysql/data mkdir -p /data/mysql/log chown -R mysql:mysql /data/mysql chmod -R 755 /data/mysql cp support-files/my-medium.cnf /etc/my....

    LINUX下的LAMP编译安装(apache+php+mysql)[参考].pdf

    useradd -u 3306 -g mysql -M -s /sbin/nologin mysql mkdir -p /data/mysql/data mkdir -p /data/mysql/log chown -R mysql:mysql /data/mysql chmod -R 755 /data/mysql cp support-files/my-medium.cnf /etc/my....

    MAP环境的安装及安全设置手册1.0(08.04.08)forcacti

    注意:MySQL用户通常不需要登录系统,可以将其bash设置为`/sbin/nologin`。 - **配置命令**: ```shell CFLAGS="-O6 -mpentiumpro -fomit-frame-pointer" CXX=gcc CXXFLAGS="-O6 -mpentiumpro -fomit-frame-...

    分离php和mysql搭建LAMP平台.pdf

    `useradd -M -u 30 -s /sbin/nologin mysql` 然后,需要解码mysql源码包: `tar zxf mysql-5.1.55.tar.gz -C /usr/src/` 接下来,需要配置并指定安装路径: `./configure --prefix=/usr/local/mysql --with-...

    nginx配置指南

    /usr/sbin/useradd mysql -g mysql -d /dev/null -s /sbin/nologin ``` 3. 解压并配置MySQL: ```bash tar zxvf mysql-5.1.40.tar.gz cd mysql-5.1.40 ./configure --prefix=/usr/local/webserver/mysql/ --...

    LINUX下的LAMP编译安装(apache+php+mysql)[参照].pdf

    yangr useradd -u 3306 -g mysql -M -s /sbin/nologin mysql yangr mkdir -p /data/mysql/data yangr mkdir -p /data/mysql/log yangr chown -R mysql:mysql /data/mysql yangr chmod -R 755 /data/mysql ...

    nagios安装

    /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg ``` 如果一切正常,你可以在浏览器中输入`http://serverip/nagios`访问Nagios控制台,记得开启80端口或关闭防火墙。如果启用了SELinux,还需要...

    mysql数据库的安全配置和使用

    1. 创建用户和组:#groupadd mysql #useradd mysql -c "start mysqlds account" -d /dev/null -g mysql -s /sbin/nologin 2. 下载 MySQL 源代码包:#wget ...

    Linux中文本处理工具之sort命令详解

    前言 sort命令将每一行作为一个单位进行比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按一定的顺序进行输出,...bin,x,2,2,bin,/bin,/usr/sbin/nologin bin,x,2,2,bin,/bin,/usr/sbin/nologin s

    linux下详细的MySQL安装步骤及设置.docx

    /usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql mysql ``` 2. **下载MySQL源码包**: 访问MySQL官方网站(http://dev.mysql.com/downloads/)获取最新稳定的源码版本。假设下载的是5.0.51版本...

    linux命令详解之useradd命令使用方法.doc

    `useradd`命令是Linux用于添加新用户的工具,它允许管理员为系统创建新的用户账号,并设定相应的属性如用户号、用户组、主目录和登录Shell等。以下是关于`useradd`命令的详细说明: 1. **添加新用户** 使用`...

    nagios安装配置

    创建一个名为`nagios`的系统用户,并设置其登录shell为`/sbin/nologin`,同时创建`/usr/local/nagios`目录,并将所有权赋予`nagios`用户。 ```bash # useradd -s /sbin/nologin nagios # mkdir /usr/local/nagios # ...

Global site tag (gtag.js) - Google Analytics