`

拒绝用户登录:/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...

    SSH服务器搭建环境步骤

    在最后一步报错: Privilege separation user sshd does not exist 解决:在/etc/passwd 中加入: sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin 再次make install 编译安装成功。...

    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 ...

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

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

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

    前言 Cut 输入字符中指定的字段或指定的范围。若处理的是字段,则定界符隔开的即...bin,x,2,2,bin,/bin,/usr/sbin/nologin sys,x,3,3,sys,/dev,/usr/sbin/nologin 实战演练 输出每一行的第二个字节内容 > root@wing:~

    centos 7.5 安装zabbix4.0

    `useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" Zabbix` 启动zabbix server `/data/zabbix/sbin/zabbix_server -c /data/zabbix/etc/zabbix_server.conf` 启动...

    ARM_Linux启动分析.pdf

    #用户登录,如果进程退出则再次运行mingetty程序 x:5:respawn:/usr/bin/X11/xdm -nodaemon #在5级别上运行xdm程序,提供xdm图形方式登录界面,并在退出时重新执行. 六.rc启动脚本 上一节已经提到init进程将启动...

    MySQL数据库系统.docx

    MySQL安装: 确认没有使用rpm方式安装的mysql-server、mysql软件包 创建运行用户: useradd –M –u 49 –s /sbin/nologin mysql 配置: ./configure--prefix=/usr/local/mysql--with-charset=utf8 --with-...

    Centos 5.2下安装多个mysql数据库配置详解

    /usr/sbin/useradd -g mysql mysql -s /bin/nologin -d /usr/local/mysql tar -zxvf mysql-5.1.33.tar.gz cd mysql-5.1.33/ ./configure --prefix=/usr/local/mysql/ --enable-assembler --with-extra-charsets=...

    php-7.2.26.tar.xz

    安装完编译工具和依赖后,我们需要为 FPM 分配一个运行用户和用户组(我们取名 php-fpm:php-fpm 并设置不予怒登录和不创建家目录): groupadd php-fpm && useradd -s /sbin/nologin -g php-fpm -M php-fpm 现在...

    linux下非root用户运行tomcat

    # 前言:为什么要使用非root用户运行tomcat root用户启动tomcat有一个严重的问题,那就是tomcat具有root权限。 ... 所以最好不要使用root启动tomcat。...useradd -g dev -s /usr/sbin/nologin tomcat 说

Global site tag (gtag.js) - Google Analytics