useradd

用户及用户组管理

核能气质少年 提交于 2019-11-28 10:12:25
本节内容 useradd userdel usermod groupadd groupdel 用户管理 为什么需要有用户? 1. linux是一个多用户系统 2. 权限管理(权限最小化) 用户:存在的目录是为了对系统中的资源做归属 密码:存在的目的是为了对用户做身份认证 用户和用户组 用户组,在用户组中可以包含一个或者多个用户 方便对多个用户进行授权操作 用户管理相关文件 /etc/passwd:用户基本信息 /etc/shadow:用户密码信息、过期时间等 /etc/group:用户组信息 /etc/gshadow:用户组密码 /etc/default/useradd:创建用户的默认配置信息 /etc/skel/:用户家目录模板 /etc/login.defs:全局用户设定信息 /etc/passwd文件详解 /etc/passwd: 每行是一个用户,用来记录用户的基本信息,每行的格式 account:password:UID:GID:GECOS:directory:shell accout:用户名 password:用户密码,密码位置默认是x UID:用户身份id,用来唯一的标识一个用户 GID:用户组id,用来在系统中唯一的标识一个用户组(这里指的是其基本组的组ID) GECOS:用户描述信息,可以空白,也可以随意写(useradd -c ) directory:用户家目录

Linux权限管理

三世轮回 提交于 2019-11-28 10:12:24
权限概述 Linux系统一般将文件可存/取访问的身份分为3个类别:owner(拥有者)、group(和所有者同组的用户)、others(其他人,除了所有者,除了同组的用户以及除了超级管理员),且3种身份各有read(读)、write(写)、execute(执行)等权限。 权限介绍 什么是权限? 在多用户(可以不同时)计算机系统的管理中,权限是指某个特定的用户具有特定的系统资源使用权力,像是文件夹、特定系统指令的使用或存储量的限制。 在Linux中分别有 读、写、执行 权限: 读权限:   对于目录来说,读权限影响用户是否能够列出目录结构   对于文件来说,读权限影响用户是否可以查看文件内容 写权限:   对目录来说,写权限影响用户是否可以在文件夹下“创建/删除/复制到/移动到”文档   对于文件来说,写权限影响用户是否可以编辑文件内容 执行权限:    对于目录来说:执行权限影响用户是否可以执行cd操作   对于文件来说,特别脚本文件。执行权限影响文件是否可以运行。 身份介绍 Owner身份(文件所有者,默认为文档的创建者) 由于Linux是多用户、多任务的操作系统,因此可能常常有多人同时在某台主机上工作,但每个人均可在主机上设置文件的权限,让其成为个人的“私密文件”,即个人所有者。因为设置了适当的文件权限,除本人(文件所有者)之外的用户无法查看文件内容。 Group身份

linux搭建samba服务器

六眼飞鱼酱① 提交于 2019-11-28 09:55:31
搭建的环境:linux7.0 samba 跨平台的文件共享 Samba服务 主要作用:进行文件共享 协议:SMB (TCP 139) CIFS( TCP 445) 所需软件包:samba 系统服务:smb systemctl restart smb 搭建步骤: 1、yum -y install samba 2、创建samba的共享账号,(客户端访问服务端共享文件验证用的) samba的共享账号和本地用户关系:samba的共享账号和本地系统用户账号相同密码不同,系统密码用来登陆系统,samba密码用来识别共享文件夹 useradd -s /sbin/nologin harry ----------创建的用户harry不能登陆系统 useradd -s /sbin/nologin kenji useradd -s /sbin/nologin chihiro 创建的这些用户不需要设置密码,因为不需要他们登陆操作系统,这些用户是用来作为samba共享文件验证用户用的 添加创建的系统用户为samba验证用户 添加用户:pdbedit -a 用户名 查询用户:pdbedit -L 用户名 删除用户:pdbedit -x 用户名 pdbedit -a harry 回车后输入要设置的验证密码(添加samba账号,设置密码) 3、修改服务主配置文件:/etc/samba/smb.conf

【Linux下用户和组管理】

自作多情 提交于 2019-11-28 09:45:51
原文: http://blog.gqylpy.com/gqy/315 创建用户—— useradd . 命令格式: useradd [参数] 用户名 useradd 也可写成 adduser . 参数如下 -u 指定UID号 -d 指定宿主目录 -e 指定生效时间 -g 指定基本组 -G 指定附加组 -M 不建立宿主目录 -s 指定shell -r 用于删除用户时,同时删除宿主目录 -f 一般用于强制删除用户 . 补充命令: echo '密码' | passwd --stdin 用户名 直接给指定用户设置密码 设置用户密码—— passwd . 命令格式: passed [参数] 用户名 . 参数如下 -d 清空密码 -l 锁定用户,锁定标示为 LK ,可通过参数 -S 查看 -u 解锁用户 解锁标示为 PS -S 大写,查看用户状态 更改用户属性—— usermod . 命令格式: usermod 参数 用户名 usermod命令包含useradd的所有参数。 . 还包含以下参数参数 -l 更改用户 -L 锁定用户 -U 解锁用户 组管理—— groupadd . 创建一个组: groupadd [-g GID] 组名 . 参数如下 -u 添加一个成员 -d 删除一个成员 -M 重新定义组成员列表,以 , 分隔 . 删除一个组: groupdel 组名 查用户信息 . id

linux使用useradd创建的用户没有目录的解决办法

泄露秘密 提交于 2019-11-28 08:11:47
转载请注明来源 https://www.cnblogs.com/sogeisetsu/p/11401562.html 或 https://blog.csdn.net/suyues/article/details/100043117 一句话,用 adduser NAME adduser, addgroup - add a user or group to the system SYNOPSIS adduser [options] [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID] [--firstuid ID] [--lastuid ID] [--ingroup GROUP | --gid ID] [--disabled-password] [--disabled-login] [--gecos GECOS] [--add_extra_groups] [--encrypt-home] user 我使用 sudo useradd newuser 后 /home里并没有 newuser的目录。查询百度得知,可以用 useradd -m newuser ,但是 -m 这个命令只有在你创建用户的时候才有用。 如果已经创建了用户且没有目录的话, useradd -m newuser 是不会为用户创建目录的

linux使用useradd创建的用户没有目录的解决办法

穿精又带淫゛_ 提交于 2019-11-28 08:09:54
转载请注明来源 或 https://blog.csdn.net/suyues/article/details/100043117 一句话,用 adduser NAME adduser, addgroup - add a user or group to the system SYNOPSIS adduser [options] [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID] [--firstuid ID] [--lastuid ID] [--ingroup GROUP | --gid ID] [--disabled-password] [--disabled-login] [--gecos GECOS] [--add_extra_groups] [--encrypt-home] user 我使用 sudo useradd newuser 后 /home里并没有 newuser的目录。查询百度得知,可以用 useradd -m newuser ,但是 -m 这个命令只有在你创建用户的时候才有用。 如果已经创建了用户且没有目录的话, useradd -m newuser 是不会为用户创建目录的,也就是说我必须删掉这个用户再重新 useradd -m newuser 才可以。这样的话会非常麻烦 目前我试了一下

Linux的账号与与权限管理

回眸只為那壹抹淺笑 提交于 2019-11-27 22:16:32
一、管理用户账号 1、用户账号概述 与Windows系统相比,Linux系统中的用户账号和组账号的作用在本质上是一样的,同样都是基于用户的身份来控制对资源的访问,只不过在表现形式及个别细节方面存在些许差异。 1)、用户账号 在Linux系统中,根据系统管理的需求将用户账号分为不同的类型,其拥有的权限、担任的角色也各不相同,主要包括超级用户、普通用户、和程序用户。 超级用户:root用户是Linux系统中默认的超级用户账号,对本机拥有最高的权限,类似于Windows系统中的Administrator用户。只有进行系统管理、维护任务时,才建议使用root用户登录系统,日常事务处理建议只使用普通用户账号。 普通用户:普通用户账号需要由root用户或其他管理员创建,拥有的权限受到一定的限制,一般只用在用户自己的宿主目录拥有完整的权限。 程序用户:在安装Linux系统及部分应用时,或添加一些特定的低权限用户账号,这些用户一般不允许登陆到系统,而仅用于维持系统或某个程序的正常运行。 2)、UID号 Linux系统中的每一个用户账号都有一个数字形式的身份标记,称为UID,对于核心系统来说,UID作为作为区分用户的基本依据,原则上每个用户的UID号应该是唯一的。root用户账号的UID号为固定值0,而程序用户账号的UID号默认为1~999,1000~60000的UID号是默认分配给普通用户的。 3

【Linux下用户和组管理】

天大地大妈咪最大 提交于 2019-11-27 20:56:49
"> ##### 创建用户—— useradd . 命令格式: useradd [参数] 用户名 useradd 也可写成 adduser . 参数如下 -u 指定UID号 -d 指定宿主目录 -e 指定生效时间 -g 指定基本组 -G 指定附加组 -M 不建立宿主目录 -s 指定shell -r 用于删除用户时,同时删除宿主目录 -f 一般用于强制删除用户 . 补充命令: echo '密码' | passwd --stdin 用户名 直接给指定用户设置密码 设置用户密码—— passwd . 命令格式: passed [参数] 用户名 . 参数如下 -d 清空密码 -l 锁定用户,锁定标示为 LK ,可通过参数 -S 查看 -u 解锁用户 解锁标示为 PS -S 大写,查看用户状态 更改用户属性—— usermod . 命令格式: usermod 参数 用户名 usermod命令包含useradd的所有参数。 . 还包含以下参数参数 -l 更改用户 -L 锁定用户 -U 解锁用户 组管理—— groupadd . 创建一个组: groupadd [-g GID] 组名 . 参数如下 -u 添加一个成员 -d 删除一个成员 -M 重新定义组成员列表,以 , 分隔 . 删除一个组: groupdel 组名 查用户信息 . id 用户名 查用户身份标示 . groups 用户名

用户和用户组总结

一笑奈何 提交于 2019-11-27 20:46:31
增加用户 useradd zhaoliu 删除用户 userdel -r zhaoliu 增加用户组 groupadd jishu 删除用户组 groupdel jishu 加入一个组 gpasswd -a zhaoliu jishu #add 退出一个组 gpasswd -d zhaoliu jishu #delete 查看用户是否存在:三种方法 id zhaoliu grep zhaoliu /etc/passwd ls /home | grep zhaoliu 查看组是否存在及组成员 grep jishu /etc/group 来源: https://blog.51cto.com/13339010/2430627

【Linux下用户和组管理】

邮差的信 提交于 2019-11-27 17:16:10
原文: http://blog.gqylpy.com/gqy/315 "> ##### 创建用户—— useradd . 命令格式: useradd [参数] 用户名 useradd 也可写成 adduser . 参数如下 -u 指定UID号 -d 指定宿主目录 -e 指定生效时间 -g 指定基本组 -G 指定附加组 -M 不建立宿主目录 -s 指定shell -r 用于删除用户时,同时删除宿主目录 -f 一般用于强制删除用户 . 补充命令: echo '密码' | passwd --stdin 用户名 直接给指定用户设置密码 设置用户密码—— passwd . 命令格式: passed [参数] 用户名 . 参数如下 -d 清空密码 -l 锁定用户,锁定标示为 LK ,可通过参数 -S 查看 -u 解锁用户 解锁标示为 PS -S 大写,查看用户状态 更改用户属性—— usermod . 命令格式: usermod 参数 用户名 usermod命令包含useradd的所有参数。 . 还包含以下参数参数 -l 更改用户 -L 锁定用户 -U 解锁用户 组管理—— groupadd . 创建一个组: groupadd [-g GID] 组名 . 参数如下 -u 添加一个成员 -d 删除一个成员 -M 重新定义组成员列表,以 , 分隔 . 删除一个组: groupdel 组名