摘自:https://blog.csdn.net/danson_yang/article/details/65629948

Linux useradd 与 adduser的区别, /sbin/nologin 与 /bin/bash

2017年03月24日 14:03:54 danson_yang 阅读数:11942更多

个人分类: linux
 

一、useradd 与 adduser的区别

添加用户

1. 在root权限下,useradd只是创建了一个用户名,如 (useradd  +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用( passwd + 用户名)为指定的用户名设置密码。

添加用户:useradd -m 用户名  然后设置密码  passwd 用户名

2. 可以直接利用adduser创建新用户(adduser +用户名)这样在/home目录下会自动创建同名文件夹(创建用户的家目录),会建立同名组,建立新用户密码,还会从/etc/SKEL目录下拷贝文件到家目录,完成初始化。是否加密主目录等等。

添加用户:adduser + 用户名

---------------------------------------------------------------------------------------------------------------------------------------------------------------

删除用户

删除用户,“userdel 用户名”即可。最好将它留在系统上的文件也删除掉,可以使用“userdel -r 用户名”来实现。

删除用户:userdel  -r  用户名

二、/sbin/nologin 与 /bin/bash    更改用户是否可ssh登录

usermod -s /sbin/nologin + 用户名

usermod -s /bin/bash + 用户名

nologin命令

用户和工作组管理 nologin命令可以实现礼貌地拒绝用户登录系统,同时给出信息。如果尝试以这类用户登录,就在log里添加记录,然后在终端输出This account is currently not available信息,就是这样。一般设置这样的帐号是给启动服务的账号所用的,这只是让服务启动起来,但是不能登录系统。

语法 nologin 实例 Linux禁止用户登录: 禁止用户登录后,用户不能登录系统,但可以登录ftp、SAMBA等。

我们在Linux下做系统维护的时候,希望个别用户或者所有用户不能登录系统,保证系统在维护期间正常运行。这个时候我们就要禁止用户登录。

1、禁止个别用户登录,比如禁止lynn用户登录。

passwd -l lynn 这就话的意思是锁定lynn用户,这样该用户就不能登录了。

passwd -u lynn 上面是对锁定的用户lynn进行解锁,用户可登录了。

2、我们通过修改/etc/passwd文件中用户登录的shell vi /etc/passwd 更改为: lynn:x:500:500::/home/lynn:/sbin/nologin 该用户就无法登录了。   3、禁止所有用户登录。 touch /etc/nologin 除root以外的用户不能登录了。

最新文章

  1. Ubuntu安装RobotFramework
  2. 【ORACLE】常用脚本
  3. Android Studio的优化/Gradle构建
  4. 如何配置QuickFIX/N
  5. 《SQL Server企业级平台管理实践》读书笔记——SQL Server中收缩数据库不好用的原因
  6. <<Effective Java>>之Comparable接口的实现约定
  7. csu 1604 SunnyPig (bfs)
  8. 由Tencent://Message协议想到的一个解决方案
  9. Linux进程间通信IPC学习笔记之同步二(Posix 信号量)
  10. ECshop网点程序优化-自动生成类目页Keywords、Desciption Meta
  11. MVC和Web API 过滤器Filter [转]
  12. [Leetcode][Python]36: Valid Sudoku
  13. Python - 安全替换字符串模板(safe_substitute) 详细解释
  14. C# servicestack.redis 互通 java jedis
  15. MySQL sum聚合函数
  16. v8:: fatalProcessOutOfMemory
  17. 超详细从零记录Hadoop2.7.3完全分布式集群部署过程
  18. JMeter学习(一)工具简单介绍(转载)
  19. mysql 用户授权命令
  20. Number.isInteger在IE中报错的解决方法

热门文章

  1. JVM内存管理之垃圾搜集器精解(让你在垃圾搜集器的世界里耍的游刃有余)
  2. FPGA时序优化简单窍门
  3. TMS320CC657基本外围电路调试
  4. SpringMVC之五:自定义DispatcherServlet配置及配置额外的 servlets 和 filters
  5. Filter command
  6. 字体相关CSS属性介绍
  7. webDriver对element进行操作
  8. 脱壳系列(四) - eXPressor 壳
  9. Spring AOP详解及简单应用
  10. 我的Linux之路——虚拟机linux与主机之间的文件传送