命令行界面下的用户和组管理之useradd和passwd命令的使用
命令行界面下的用户和组的管理之useradd和passwd命令的使用
useradd [-c comment] [-d dir] [-e expire] [-g group] [-G group1,group2...] [-m [-k skel_dir]] [-u uid]
[-s shell] username
passwd [username]
----------------------------------------------------------------------------------------------------------------------------------------
useradd命令的解释
-c comment :用户的一般信息描述,comment是一个字符串,但其中不能出现冒号“:”并且不能以字符“#!”作为结束符
-d dir :指定 用户的家目录,dir参数是完整的路径名
-e expire(期满):表示用户账号的截止日期。expire参数是一个以MMDDhhmmyy格式表示的10个字符的字符串,其中MM是月,DD是天,hh是小时, mm是分钟,yy是年份,从1939年到2038年的最后2位数字。所有的字符都是数字,如果expire参数为0,则该账户永不过期。默认值是0
-g group :标识用户的所属组(主要组)。group参数必须包含有效的组名并且不能为空组
-G group1,group2,...标识用户所加入的次要组
-k skel_dir :将默认文件从skel_dir 复制到用户的家目录下,与-m一起配合使用
-m :如果用户的家目录不存在,则自动创建一个。默认情况下建立家目录
-s shell :指定用户登录时使用的shell。shell参数是完整的路径名。有bash tcsh zsh等
-u uid :指定用户的uid号。uid为一个唯一的整数。用户应该避免更改该属性,以免破坏系统安全性
注意:平时使用时,如无特殊需求,无需带过多参数。
--------------------------------------------------------------------------------------------------------------------------------------
passwd 命令解释
root用户可以修改参数username对应的用户的密码,而普通用户只能修改自己的密码,当仅修改自己的密码时,username可省略
--------------------------------------------------------------------------------------------------------------------------------------
最简单的用法就是useradd username,使用默认的选项
例如,添加用户
#useradd lily
系统会自动为用户做如下事情:
*为用户lily分配一个新的用户ID号,该值为系统中已有最大用户的ID号加1
*在/etc/passwd和/etc/shadow各添加一行信息
*为lily用户创建新的用户主目录,路径为/home/lily
*为用户创建主要组,名为lily,并在/etc/group中添加一行信息
*设置用户的默认登录shell为/bin/bash
*设置用户的账户永不过期
-----------------------------------------------------------------------------------------------------------------------------------------------------------
下面给出useradd命令添加用户的例子
比如:建立一个用户名为Jack,描述信息为Jack,用户组为mary(假设已经存在),登录shell为/bin/bash,家目录为/home/Jack
#useradd -c "Jack" -g mary -s /bin/bash -d /home/Jack Jack
创建好用户之后,可以对用户设置密码.(普通用户只能修改自己的密码)
# passwd Jack
会得到如下的提示
Changing password for user Jack
New passwor: 注意,出于安全考虑,输入密码时并不会显示,输入完毕后按enter确认即可
retype new password:
若两次密码一致,即修改密码成功,会有如下提示
passwd:all authentication tokens updated successfully.
若输入错误,即修改密码失败,重新执行passwd命令即可
命令行界面下的用户和组管理之useradd和passwd命令的使用的更多相关文章
- 命令行界面下的用户和组管理之usermod的使用
当使用useradd添加好用户之后,想要做一些修改,这时需要用到usermod命令. 功能说明:修改用户帐号的各项信息. 语 法:usermod [-L | U][-c <备注>][-d ...
- linux基础之用户和组管理及权限
一.用户和组管理 相关配置文件 /etc/passwd: 用户名 : 密码占位符 : UID : GID : COMMENTS : 家目录 :默认shell /etc/group: 组名 : 组密码占 ...
- Solaris用户管理(一):用户与组管理
Solaris用户管理(一):用户与组管理 2008-07-01 09:19 用户管理是系统管理的基础.Solaris中不但支持传统Unix所支持的用户和组的概念,还从Solaris 8开始引入了基 ...
- 总结描述用户和组管理类命令的使用方法,系统用户相关信息,取出主机IP地址
1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. [root@db146 ~]# who|cut -f1 -d' ' |sort -u root 2.取出最后 ...
- linux系统用户和组管理
用户和组管理 Linux是多用户多任务的网络操作系统,作为网络管理员,掌握用户的组的创建与管理至关重要. 学习要点: 了解用户和组的群的配置文件. 熟悉掌握Linux下用户的创建和维护管理. 熟悉掌握 ...
- 一、Vim编辑器 二、用户和组管理 三、软件的安装(jdk,mysql) 四、Shell编程
一.Vim编辑器的使用 1. vim编辑器的运行模式 编辑模式:等待用户编辑命令的输入 插入模式:编辑文本内容 命令模式:执行命令 2. 使用 :vim 文件名 3. 查看当前vim编辑器介绍:vim ...
- (转)AIX 用户和组管理
AIX 用户和组管理 原文:https://www.ibm.com/developerworks/cn/aix/library/au-aixuseradmin/ 管理 IBM AIX 中的用户和组是管 ...
- Linux用户与组管理命令
1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. who | cut -d" " -f1 | sort -u 或 who | cut -d ...
- (转)Centos 7.3 用户和组管理
Centos 7.3 用户和组管理 原文:http://blog.csdn.net/github_39069288/article/details/73306489 3.1 用户和密码配置文件 pas ...
随机推荐
- lightoj 1018 (状态压缩DP)
设dp[s]表示状态s下所需要的线段的个数,s的二进制中第x位为1就表示该状态下第x个点没被线段覆盖.需要预处理出来在任意两点之间连线所覆盖点的状态O(n^3),然后记忆化搜索即可. #include ...
- Action 操作
当鼠标移动到图片文件夹的时候,将有一些button显示 当鼠标移开这个文件夹,那些button隐藏了起来 display属性的变化 1.可以使用Js改变属性来操作 暂未验证,待时间. 2.可以使用Ac ...
- 怎么限制Google自动调整字体大小
Google默认的字体大小是12px,当样式表中font-size<12px时,或者没有明确指定字体大小,则在chrome浏览器里字体显示是12px. 最近在写代码玩的时候,我也碰到了 在FF和 ...
- Property cannot be found on forward class object?
I have a UIView and I'm trying to set its layer properties. self.colorSwatch = [[UIView alloc] initW ...
- nyoj 79 拦截导弹
拦截导弹 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到 ...
- Keil Mdk5.0 破解包 和谐包【worldsing笔记】
有关Keil MDK 5.0的介绍和下载 http://www.cnblogs.com/worldsing/p/3355911.html 下载地址 点击下载:http://pan.baidu.com/ ...
- js为表格添加行和列
<table id="studentTable" align="center" border="1px;" cellpadding=& ...
- React-native 中的触摸响应功能
我们在做APP的时候,与桌面应用系统不同的是触摸响应. web页面对触摸响应的支持和原生的APP有着很大的差异. 基本用法 componentWillMount: function() { this. ...
- MySql实现远程连接
MySql实现远程连接 1.进入mysql,创建一个新用户root,密码为root: 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密 ...
- 菜单设计器(Menu Designer)及其B/S,C/S双重实现(B/S开源)
ERP/MIS开发 菜单设计器(Menu Designer)及其B/S,C/S双重实现(B/S开源) 一直从事ERP/MIS的开发工作,今天来展现一下菜单设计器的设计,及其用途,并对B/S部分代码 ...