Linux 用户管理命令 (笔记)

useradd 此命令用来添加新用户

-u 添加用户的同时为用户指定UID 例:useradd -u 1002 user1

-g 为用户指定基本主,必须是当前系统存在的组才可指定。

-G 为用户添加附加组,用户的附加组可以是多个,中间用逗号隔开。

-c 指定注释信息

-d 为用户指定家目录

-s 为用户指定默认的shell 最好是使用/etc/shells文件夹下提供的shell

echo $SHELL 此命令可以查看用户的默认shell $SHELL 为环境变量

-r 添加一个系统用户,注:系统用户没有家目录,也不可登录系统。

-m 强制为用户创建家目录,加-k 把/etc/skel文件复制到家目录里,此文件是shell环境文件

-M 不为用户创建家目录, /etc/login.defs 此文件是创建默认用户所定义的文件

userdel 此命令用户来删除用户

不使用任何参数删除用户不会删除用户的家目录。

-r 删除用户的同时并把用户的家目录删除。

usermod 此命令用来修改用户的账号属性

一般useradd 可使用的选项该命令都可使用。 说一些不没有的呵呵

-G 选项为用户添加附加组 要与-a同时使用 否则用户之前的附加组都会被覆盖。

-d 为用户修改家目录时 要与-m 同时使用 这样在新的家目录里

会所原先家目录里所保存的数据给移动过去

-l 可为用户修改登录名

-L 锁定用户账户,类似禁用。

-U 解锁用户 unlock

id identity 查看用户账户属性信息 不加参数所有的都显示

-u 查看uid

-g 查看基本组

-G 查看附加组

-n 显示名字而非ID号

finger 查看用户账户信息,用来检索用户信息。此应用需要额外安装此应用。

chsh    change shell 用来更改用户的shell,是一个交互式的命令

chfn    change finger 更改用户的注释信息

passwd 更改密码如果为root用户 可更改其它用户的密码只需要要尾部加上要更改的用户名即可

--stdin 此命令不会解释,给个例子吧

echo "myname" | passwd --stdin 即把当前用户密码更改为myname

-l 锁定密码

-u 解锁密码

-d 删除密码

pwch 用来检查用户账号完整性

groupadd 添加组

-g 指定组ID

-r 添加系统组

groupmod 修改组

-g 修改组ID

-n 修改组名

groupdel 用来删除用户组

gpasswd 用来给组添加密码

newgroup 此命令用来临时切换用户的基本组为指定组,此时则需要输入组密码。

时间: 2024-11-13 09:51:19

Linux 用户管理命令 (笔记)的相关文章

linux用户管理命令

linux的用户管理命令主要有useradd,userdel,usermod useradd useradd用于添加一个用户.adduser与useradd的功能相同,使用ls -l `which adduser`可以发现,adduser是useradd的一个符号链接.     useradd的基本用法为:useradd [options] LOGIN. 例如:添加一个Tom的用户,即为useradd Tom. useradd的选项常用的有-u.-g.-G.-c.-d.-s.-M.-mk.-r.

Linux用户管理命令详解之二

Linux下常用用户管理命令有:useradd.userdel.usermod.passwd.chsh.finger.id.chage 4.改变用户的shell 命令:chsh 语法:chsh [-s shell] [-l] [-u] [-v] [username] 选项: -s:改变当前shell -l:显示/etc/shells目录下的shell 说明:这是用来改变使用者自己的 shell 的指令!由于这个档案能够改变 /etc/passwd 的内容,所以他的预设属性就有SUID的属性了!通

Linux用户管理命令详解之一

Linux下常用用户管理命令有:useradd.userdel.usermod.passwd.chsh.finger.id.chage 1.添加用户: 命令:useradd 语法: useradd [options] LOGIN 选项: -c:添加注释信息 -d:指定用户的家目录 -g:指定GID(基本组) -h:显示帮助信息 -m:为用户创建家目录 -M:不创建用户的家目录 -N:不创建与用户名相同的组 -p:为用户设定密码 -r:创建一个系统用户 -s:指定用户的shell路径 -u:指定用

linux用户管理命令之NBA版

用户管理命令之NBA版 本文纯属扯淡,如有不严谨之处,还请海涵. 1 groupadd 作用:创建一个属组 格式:groupadd [选项] 属组名 选项:     -:选项为空 创建新属组,    -g:指定组GID,默认是GID+1 实例 1.1 添加属组team,指定组ID为1111     groupadd -g 1111 team 2 groupmod 作用:修改属组信息 格式:groupmod [选项] 属组名 选项:     -g:GID 修改属组GID -n:修改属组名 实例 2

Linux用户管理命令(第二版)

添加用户 1.useradd -设置选项 用户名 [-D 查看缺省参数 ] 选项: u: UID [必须是系统中没有的] g:缺省所属用户组GID[最好有] G: 指定用户所属多个组[可以指定这个用户所属的部门等] d: 宿主目录[可以任意指定] s: 命令解释器Shell [必须是包含在/etc/shells文件中的] c:描述信息[可以用于描述该用户是谁,有什么权限,最好要有] e: 指定用户失效时间 E.g. useradd -u 6666 -g root -G sys,apache -d

04_01 Linux用户管理命令详解(下)

用户管理: useradd [option] USERNAME -u UID USERNAME -g GID -G GID,...(多个附加组 逗号隔开) -c "COMMENT" 指定注释信息 -d /path/to/somedirectory 指定某个目录 -s SHELL   指定shell的目录路径 -m -k 强行复制bash的配置文件 默认是复制过去的 -M 不给创建家目录 -r 添加一个系统用户 1-499 系统用户 不能登陆系统 没有家目录 /etc/skel 个人的b

4-1 Linux用户管理命令详解

1. /etc/passwd 格式 用户名:密码:UID:GID:注释:家目录:默认shell useradd  [options ]    USERNAME -u: UID  要大于等于500, -g: GID 指基本组,必需事先存在,UID会在最下面的一个ID加1 小插曲,下载了xshell来运行. -G:GID,组要存在,可能存在多个. -c:"COMMENT"注释 -d:/path/to/somedirectory 意思为指定家目录.默认是在home目录下的userfolder

Linux用户管理命令使用之疑问 — useradd   <一>

今天在练习useradd命令添加linux普通用户时发现几个问题. 1.添加用户后,使用usedel命令删除用户之后发现对应的组也一并被删除了. Q.userdel删除命令是否只对user的基本组有影响? 2.添加用户时使用-d /xxx/xxx/username 提示无法创建目录,但是能成功的添加user,并可通过su命令切换用户,但会提示-bash 4.1$ ,如图一: Q.如何解决提示-bash 4.1$的问题? Q.切换user后使用w命令查看当前用户如图二,为何出现的root用户,这是

Linux 用户管理命令总结

useradd: -useradd命令用于创建新的用户 SYNOPSIS: useradd [options] LOGIN Options 描述 -d 指定用户的家目录 -e 设置账户的到期时间,格式为 YYYY-MM-DD. -u 指定该用户的ID -g 指定一个初始的用户基本组(必须已存在) -G 指定一个或多个扩展用户组 -s 指定该用户的默认 Shell 解释器 id: 打印用户的ID,基本组ID,扩展组ID. SYNOPSIS: id [OPTION]... [USERNAME] gr