1.useradd命令格式

命令:useradd [选项] 用户名
选项:

  • -u UID             手工指定用户的UID
  • -d 家目录         手工指定用户的家目录
  • -c 用户说明      手工指定用户的说明
  • -g 组名            手工指定用户的初始组
  • -G 组名            指定用户的附加组
  • -s shell          手工指定用户的登录shell 默认是/bin/bash

注意事项:

  • 如果已经熟悉/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow、/home/用户名、/var/spool/mail/用户名、/etc/skel这七个文件,可以自己手工编辑这些文件并且创建这些相应的目录,用手工添加用户。就是比较麻烦。
  • -u 一般不建议更改。
  • -d 如果不指定,就在/home下,创建一个同名的家目录,但是我们如果是指定的,不想放在/home下面,或者你放在/home下面不想跟用户名同名,都可以用-d来指定。
  • -c 如果比较复杂,中间有许多空格,这个时候要用双引号括起来。
  • -g 不要去尝试修改初始组,一旦这样回车就会发现,你的user1用户根本就不会生成一个叫user1用户的用户组,因为初始组是root用户组,这样会让管理员非常难以理解
  • -G 附加组中的分隔符要用逗号分割多个组,那怕你把一个用户加到100个组里面都是可以的。
  • -s -shell 如果想指定其他shell,千万不要把路径写错了,否则这个用户是无法使用的。

注意提示: 要加入已经存在的组,用-d指定它的家目录,也可以放到根目录下,除非有特殊情况,比如搭建了一个apache的网站服务器,这种情况下需要让这个网站管理apache的主页目录,这个时候为了管理方便,直接在根目录下创建主页目录。如果不是这样,不太推荐大家在根下建立过多的一级目录,原因: 在根下建立的一级目录过多,就会造成本来很方便,但是会发现,太多了,翻好几页都看不到底下。

2.添加默认用户

命令:useradd user1
就是执行这个命令之后,它做了哪些操作那???前面已经说过,跟用户相关的有七个文件,创建用户的时候添加的。现在用命令来查看一下是否有存在。开始实验:

3.指定用户添加选项

命令:useradd -u 550 -G root,bin -d /home/user2 -c "good time" -s /bin/bash user1

4.默认配置文件

添加用户其实用不到太多的选项,只知道缺省的设置就可以。就是我们再用useradd user1这个命令的时候中间也没有选择选项,什么家目录、组、建立邮箱等这些自动默认床创建是怎么完成的?这个设置从哪里来?这些保存在/etc/default/useradd 、/etc/login.defs两个文件中。

  • 第一个文件位置: /etc/default/useradd
    打开这个文件 vim /etc/default/useradd

注意: GROUP=100 这个用户添加的时候会自动的把它的缺省组指向到组id为100的这个用户组,但是系统明显不是这样的。在Linux系统里面有一种公有模式一种是私有模式,公有模式确实是这样,但是在现在的Linux里面,默认是私有模式,也就是说在私有模式中用户添加的时候,缺省不是这样来设置,而是创建同名的组

  • 第二个文件位置:/etc/login.defs
    打开这个文件:vim /etc/login.defs


注意: 最早的Linux当中,使用这个/etc/login.defs文件来定义密码长度的,因为定义的这个密码规则过于简单,现在Linux升级密码的原则规则,变成了PAM验证,现在是PAM验证生效,这个密码长度已经不生效了,所以我们现在的密码默认是8位。从最早的MD5加密方式到升级成为了SHA512.

用户和用户组管理-用户管理命令-useradd相关推荐

  1. Linux 用户及用户组的基本管理

    [概述] Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助系统管理员对使用系 ...

  2. linux用户和用户组及权限管理

    前言 初始学习linux时不知道学习用户或用户组以及权限是干嘛的,慢慢了解到在实际应用中起着很重要的作用 用户 我的理解,用户其实就是操作系统的使用者,比如widow操作系统可以建立一个或多个账户,l ...

  3. Linux网络管理,NAT网络配置,修改主机名称,主机映射,防火墙,系统启动级别,用户和用户组,为用户配置sudoer权限,文件权限管理,打包和压缩

    目录   1.常用网络管理命令   2.网络配置   3.修改主机名称   4.主机映射   5.防火墙   6.系统启动级别   7.用户和用户组   8.为用户配置sudoer权限   9.文件权 ...

  4. linux centos设置用户目录,Linux/CentOS用户和用户组及权限管理

    一:基本概念 linux是一个多任务(multi-task)多用户(multi-user)的操作系统,每个用户和用户组都有自己的ID号UID GID,每个用户都有自己的家目录不能随意访问其他用户的家目 ...

  5. linux每日命令(30):Linux 用户及用户组相关文件、命令详解

    阅读目录(Content) 一. 用户.用户组概念及其文件结构详解 二. 常用的用户.用户组shell命令 用户相关命令 useradd userdel usermod passwd 用户组相关命令 ...

  6. 【Linux】用户和用户组|将用户添加到root组中

    添加组 usermod -a -G root dev 修改dec的用户组为root usermod -g root dec 删除组用户dev的用户组root gpasswd -d dev root 将 ...

  7. Ubuntu用户及用户组管理命令

    参考:Linux 账号管理与 ACL 权限配置 Linux是一个用户权限管理得很严格的系统,Ubuntu作为最受欢迎的桌面发行版,提供了简单易用的图形界面工具来管理用户,但是命令行工具往往更强大,用得 ...

  8. UBUNTU 用户及用户组管理 修改用户和主机名

    转载链接:http://blog.sina.com.cn/s/blog_66439a3e0101dm1g.html 一.用户及用户组管理 创建组: $sudo addgroup ccache 创建用户 ...

  9. Linux 用户 和 用户组 管理 (添加、删除、修改)及说明

    From:http://www.cnblogs.com/xd502djj/archive/2011/11/23/2260094.html 鸟哥官网 Linux 帐号管理与 ACL 权限设定:http: ...

  10. Linux——用户和用户组的管理

    目录 前言 用户和用户组的关系 用户 新建用户 修改用户 设置用户账户口令 删除用户 用户组 创建用户组 修改用户组 组群添加用户 删除用户组 总结 前言 学习完了前面的基本命令,小伙伴们是否已经掌握 ...

最新文章

  1. C语言经典例22-乒乓球比赛名单问题
  2. jQuery Lightbox图片放大预览
  3. 大学生推荐书籍阅读【开阔视野、境界提升】
  4. 学Web前端你不能不知道的几点知识
  5. 18-chown命令
  6. 内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档。 [问题点数:20分,结帖人wenyang2004]...
  7. Ajax — 大事件项目(第四天)
  8. 做自适应网站专业乐云seo_自适应网站方案品牌乐云seo
  9. JavaWeb中监听器Listener+过滤器filter+拦截器interceptor区别
  10. WPF TreeViewItem
  11. MFC开发之显示网页
  12. ArcGIS行政区位图制作流程(附行政区划练习数据)
  13. Android ActivityManager常用方法
  14. linux broadcast 作用,linux中inaddr_broadcast什么意思?
  15. 计算机软件网络工程师考试试题,网络工程师考试试题及答案.doc
  16. Caused by: org.elasticsearch.action.search.SearchPhaseExecutionException报错解决
  17. 通过阅读饥荒代码理解树人机制
  18. android对文件进行加密
  19. kafka connector使用(单机手动启动版)
  20. [POJ1637]SightseeingTour

热门文章

  1. unity3d package 管理
  2. 高房楼噪音测试软件,噪音测试房制作
  3. 法语,新的学习动力所在!
  4. 【移动网络】Ch. 0 移动通信的历史与5G专栏简介
  5. python 负数开平方根 精度控制
  6. js判断手机号码是否正确格式
  7. 清华和北大计算机考研,从一所普通大学考研到清华北大有多难?很多人都不知道...
  8. 免费内网穿透工具之HTTP穿透
  9. flask、element、vue项目实战:搭建一个加密excel数据的网站
  10. ArcEngine简单教程——要素的属性查询、空间查询