useradd

Linux用户组及权限管理

浪尽此生 提交于 2020-01-06 12:27:55
用户和组 Linux 是一个多用户的操作系统,引入用户,可以更加方便管理 Linux 服务器 系统默认需要以一个用户的身份登入,而且在系统上启动进程也需要以一个用户身份器运行,用户可以限制某些进程对特定资源的权限控制 Linux用户及组 Linux 操作系统对多用户的管理,是非常繁琐的,所以用组的概念来管理用户就变得简单,每个用户可以在一个独立的组,每个组也可以有零个用户或者多个用户。 Linux 系统用户是根据用户 ID 来识别的,默认 ID 长度为 32 位,从默认 ID 编号从 0 开始,但是为了和老式系统兼容,用户 ID 限制在 60000 以下, Linux 用户分总共分为三种,分别如下 超级用户: root , ID 为0 系统用户: ID 从1到499 普通用户: ID 为500以上 Linux 系统中的每个文件或者文件夹,都有一个所属用户及所属组 使用 id 命令可以显示当前用户的信息,使用 passwd 命令可以修改当前用户密码。 Linux 操作系统用户的特点如下 每个用户拥有一个 UserID ,操作系统实际读取的是 UID ,而非用户名; 每个用户属于一个主组,属于一个或多个附属组,一个用户最多有 31 个附属组; 每个组拥有一个 GroupID ; 每个进程以一个用户身份运行,该用户可对进程拥有资源控制权限; 每个可登陆用户拥有一个指定的 Shell 环境

7.6 passwd:修改用户密码

笑着哭i 提交于 2020-01-06 09:59:10
7.6 passwd:修改用户密码 passwd命令可以修改用户密码及密码过期时间等内容,是工作中很常用的命令。普通用户和超级用户都可以运行passwd命令,但普通用户只能更改自身的用户密码,超级用户root则可以设置或修改所有用户的密码。 -k 为密码已经过期的用户更新有效期 -l 锁定用户,被锁定的用户将不能登录。仅root用户有权使用该选项 -stdin 从标准输入读取密码字符串深 -u 解除对用户的锁定。仅root用户有权使用该选项 -d 删除用户的密码,使密码为空。仅root用户有权使用该选项 -e 使用户密码立即过期,将在用户下次登录时强制要求用户修改密码。仅root用户有权使用该选项 -n 设置修改密码的最短天数。仅root用户有权使用该选项 -x 设置修改密码的最长天数。仅root用户有权使用该选项 -w 设置用户在密码过期前收到警告信息的天数。仅root用户有权使用该选项 -i 设置密码过期多少天后禁用账户。仅root用户有权使用该选项 -S 显示用户密码相关的简单描述。仅root用户有权使用该选项 除了上述说明,还要强调以下两点。 root用户可以修改任何用户的密码,普通用户只能修改自身的密码。 root用户修改密码时,如果不符合系统密码规则,则给出警告信息,但密码设置仍然生效。普通用户修改密码时,如果使用弱密码,则给出告警信息,且修改无效。 修改用户密码的例子

Linux用户组及权限管理

六眼飞鱼酱① 提交于 2020-01-06 09:05:03
用户和组 Linux 是一个多用户的操作系统,引入用户,可以更加方便管理 Linux 服务器 系统默认需要以一个用户的身份登入,而且在系统上启动进程也需要以一个用户身份器运行,用户可以限制某些进程对特定资源的权限控制 Linux用户及组 Linux 操作系统对多用户的管理,是非常繁琐的,所以用组的概念来管理用户就变得简单,每个用户可以在一个独立的组,每个组也可以有零个用户或者多个用户。 Linux 系统用户是根据用户 ID 来识别的,默认 ID 长度为 32 位,从默认 ID 编号从 0 开始,但是为了和老式系统兼容,用户 ID 限制在 60000 以下, Linux 用户分总共分为三种,分别如下 超级用户: root , ID 为0 系统用户: ID 从1到499 普通用户: ID 为500以上 Linux 系统中的每个文件或者文件夹,都有一个所属用户及所属组 使用 id 命令可以显示当前用户的信息,使用 passwd 命令可以修改当前用户密码。 Linux 操作系统用户的特点如下 每个用户拥有一个 UserID ,操作系统实际读取的是 UID ,而非用户名; 每个用户属于一个主组,属于一个或多个附属组,一个用户最多有 31 个附属组; 每个组拥有一个 GroupID ; 每个进程以一个用户身份运行,该用户可对进程拥有资源控制权限; 每个可登陆用户拥有一个指定的 Shell 环境

Linux命令-用户、权限管理

元气小坏坏 提交于 2020-01-05 12:25:38
用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。 在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。 Unix/Linux系统中的root账号通常用于系统的维护和管理,它对Unix/Linux操作系统的所有部分具有不受限制的访问权限。 在Unix/Linux安装的过程中,系统会自动创建许多用户账号,而这些默认的用户就称为“标准用户”。 在大多数版本的Unix/Linux中,都不推荐直接使用root账号登录系统。 <1>查看当前用户:whoami whoami该命令用户查看当前系统当前账号的用户名。可通过cat /etc/passwd查看系统用户信息。 由于系统管理员通常需要使用多种身份登录系统,例如通常使用普通用户登录系统,然后再以su命令切换到root身份对传统进行管理。这时候就可以使用whoami来查看当前用户的身份。 <2>查看登录用户:who who命令用于查看当前所有登录系统的用户信息。 常用选项: 选项 含义 -m或am I 只显示运行who命令的用户名、登录终端和登录时间 -q或--count 只显示用户的登录账号和登录用户的数量 -u或--heading 显示列标题 <3>退出登录账户: exit 如果是图形界面,退出当前终端; 如果是使用ssh远程登录

Linux命令-用户、权限管理

ε祈祈猫儿з 提交于 2020-01-05 12:25:08
用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。 在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。 Unix/Linux系统中的root账号通常用于系统的维护和管理,它对Unix/Linux操作系统的所有部分具有不受限制的访问权限。 在Unix/Linux安装的过程中,系统会自动创建许多用户账号,而这些默认的用户就称为“标准用户”。 在大多数版本的Unix/Linux中,都不推荐直接使用root账号登录系统。 查看当前用户:whoami whoami该命令用户查看当前系统当前账号的用户名。可通过cat /etc/passwd查看系统用户信息。 由于系统管理员通常需要使用多种身份登录系统,例如通常使用普通用户登录系统,然后再以su命令切换到root身份对传统进行管理。这时候就可以使用whoami来查看当前用户的身份。 查看登录用户:who who命令用于查看当前所有登录系统的用户信息。 常用选项: 选项 含义 -m或am I 只显示运行who命令的用户名、登录终端和登录时间 -q或--count 只显示用户的登录账号和登录用户的数量 -u或--heading 显示列标题 退出登录账户: exit 如果是图形界面,退出当前终端; 如果是使用ssh远程登录,退出登陆账户;

Linux基础知识第七讲,用户权限以及用户操作命令

依然范特西╮ 提交于 2020-01-05 12:23:31
目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod 命令的使用 三丶超级用户,以及组操作. 1.什么是超级用户 2.组管理 四丶添加linux用户,以及删除linux用户 1.命令 2.用户命令 3.让添加的用户具有sudo权限 4.which 查看命令所执行位置的路径 5.用户切换 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 用户 是 Linux 系统工作中重要的一环,用户管理包括 用户 与 组 管理 在 Linux 系统中,不论是由本机或是远程登录系统,每个系统都 必须拥有一个账号 ,并且 对于不同的系统资源拥有不同的使用权限 在 Linux 中,可以指定 每一个用户 针对 不同的文件或者目录 的 不同权限 对 文件/目录 的权限包括: 序号 权限 英文 缩写 数字代号 01 读 read r 4 02 写 write w 2 03 执行 excute x 1 1.2 组 在实际应用中,可以预先针对 组 设置好权限,然后 将不同的用户添加到对应的组中 ,从而 不用依次为每一个用户设置权限 在Linux以及windows中,学过开发的应该知道.文件都有权限一说.

用户

我只是一个虾纸丫 提交于 2019-12-30 01:28:29
1.组 组分为初始组和附加组 每个用户刚建立就有他自己的初始组,名字一样,一个用户只能有1个初始组,同时他还可以属于多个附加组 系统一产生1个用户,就会有对应的只能属于一个初始组的同用户名组出现 2.passwd /etc/passwd:每一行代表一个用户: 用户名称;密码标志(x表示有密码);UID(0:超级用户,1-499:系统用户(伪用户),500-65535:普通用户);GID(用户初始组 ID);用户说明(一个说明信息);家目录;shell(命令解释器,包括标准SHELL:/bin/bash,/sbin/login,后者使得用户不能登录) 在Linux系统中,通过用户配置文件来查看和修改用户信息。 man 5(查看配置文件的帮助) passwd(只输入文件名) 而真正密码存在于:/etc/shadow中,以密文形式 将普通用户的uid=0,这样它就成为了管理员,但是家目录没有更改 伪用户:不能登录,不能删除。 2.passwd passwd 用户名:更改该用户名的密码 passwd:给当前用户设置密码 锁定用户:就是在/etc/shadow下的对应用户行,在密文前面加入了!!更改密码映射值,从而改变了密码,这样就达到锁定的目的。解锁可以直接去掉!! echo “123” | passwd --stdin lamp:管道符把前面的输出变为后面的输入

su -和su命令(注意命令后面没有其他参数了)

爱⌒轻易说出口 提交于 2019-12-25 16:47:47
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 本人以前一直习惯直接使用root,很少使用su,前几天才发现su与su -命令是有着本质区别的! 大部分 Linux 发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户。 Linux 中切换用户的命令是su或su -。前天我在使用useradd这个命令时,才体会到这两者的本质区别。如图: 我首先是用su命令切换到root身份的,但是运行useradd时,出现错误:bash: useradd: command not found。 google 了一下,原因是在这个用su命令切换过来的root用户上。 su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但 Shell 环境仍然是普通用户的 Shell ;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。 如图: Linux就是这样

Linux中用户的管理

二次信任 提交于 2019-12-25 04:34:29
Linux中用户的管理 (1)什么是用户 用户是操作者在系统中的身份,是系统最底层的安全机制的一部分,用户在系统中以字符和文件的形式存在 (2)用户管理即文件的管理 vim /etc/passwd (用户信息文件) 编辑 hello:x:11:11::/home/hello:/bin/bash 文件编辑完,就有了hello用户 su - hello(切换用户) 发现显示不正常,缺少家目录,缺少组的信息 mkdir /home/hello vim /etc/group 编辑 hello​:x :​ 888 : 报错没有了,但是用户还是不正常,因为家目录没有权限 chown hello.hello /home/hello/ 还是不正常,是因为用户缺少很多配置 cp /etc/skel/.* . 复制一份配置 再次切换用户,发现用户正常 (3)用户存储文件有哪些 /etc/passwd (用户信息文件) 用户名称:密码:uid:gid:说明 : 家目录:默认shell(默认shell的指定可以查找系统中的/etc/shells文件) /etc/group (用户组信息文件) 组的名字:组密码:组id:组成员 /etc/shadow (用户认证信息文件) /home/username (用户的家目录) /etc/skel/ (用户的骨文件)(默认开启shell的配置) (4)用户的查看

linux /etc/profile和/etc/bashrc

大城市里の小女人 提交于 2019-12-24 03:27:10
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的设置,/etc/bashrc:为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。 .bash_profile 类似于编程中的构造函数,当登录shell时,shell会寻找该文件做环境初始化。 .bashrc 是在bash环境时.bash_profile的替补。 .bash_logout 类似于编程中的析构函数,当登录shell退出时,shell会寻找该文件,并按其指示办事。 /etc/profile是系统文件,对系统下全体用户起作用 /etc/bash.bashrc 对所有用户起作用 而容易混淆的: ~/.bashrc 是对拥有当前home目录的用户起作用,也就是当前用户。 在/etc/skel/目录下可以添加一些基本的预配置文件,这样,当使用useradd命令添加用户时