zoukankan      html  css  js  c++  java
  • 兼容CentOS和Ubuntu的shell设定

    Ubuntu

    U中使用/usr/sbin/nologin

    u20@u20:~$ cat /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
    bin:x:2:2:bin:/bin:/usr/sbin/nologin
    sys:x:3:3:sys:/dev:/usr/sbin/nologin
    

    CentOS

    C中使用/sbin/nologin

    [22:02:18 root@C8-3-55 ~]#cat /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    

    兼容写法

    我们发现CentOS中也有/usr/sbin/nologin这个目录

    [22:02:01 root@C8-3-55 ~]#ll /usr/sbin/nologin
    -rwxr-xr-x. 1 root root 14864 11月  8 2019 /usr/sbin/nologin
    

    而且我们发现sbin是/usr/sbin/的软链接

    [22:10:43 root@C8-3-55 ~]#ll /sbin
    lrwxrwxrwx. 1 root root 8 5月  10 2019 /sbin -> usr/sbin
    

    为了兼容Ubuntu,我们在写脚本新建禁止登陆用户时,通常可以写

    /usr/sbin/nologin
    
    * * * 胖并快乐着的死肥宅 * * *
  • 相关阅读:
    ThinkPHP5.1 行为与钩子
    PHP 商品秒杀抢购业务流程
    MySQL 读写分离
    Redis 管道
    Redis 事务
    Redis 锁机制
    ThinkPHP 实现队列
    MySQL 存储引擎
    分布式唯一ID分配问题
    Lightscape
  • 原文地址:https://www.cnblogs.com/bpzblog/p/14485082.html
Copyright © 2011-2022 走看看