useradd

用户管理命令总结及etc中与用户管理相关的文件

我是研究僧i 提交于 2019-12-24 03:26:42
用户命令总结: useradd 添加用户 -e expire_date 账号终止日期,日期指定格式:MM/DD/YY -g initial_group group名称或者数字指定用户所属组(必须是存在的组) -G group1,group2… 定义多个不同的附属组 -M 不创建家目录,优先于/etc/login.defs文件的设定 -m 创建家目录 -s shell 指定用户登入后使用的shell名称,默认会指定/etc/default/useradd中预设的值 -u uid 指定用户的id值 -D 相当于修改/etc/default/uaeradd文件 -b default_home 家目录 -e default_expire_date 账号过期时间 -f default_inactive 账号过期几日后停权 -g default_group -s default_shell userdel 执行此命令可以删除用户及相关用户的配置信息 ------ -r删除账户的同时删除用户的家目录,默认不删除家目录 不能随便删除家目录,有时候数据会存放在家目录里面,可以采用vi /etc/passwd的方法,在用户名前面添加#注释,这样就可以防止用户登录了,能有效的防止数据丢失 passwd 可为用户设置密码, 普通用户只能更改自己的密码(passwd命令有suid)

/etc/default/useradd配置文件详解

浪尽此生 提交于 2019-12-24 03:25:43
  /etc/default/useradd文件内容如下: [xf@xuexi ~]$ cat /etc/default/useradd # useradd defaults file GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes   说明: GROUP=100  如果useradd没有指定组,并且/etc/login.defs中的USERGROUPS_ENAB为no或者useradd使用了-N选项时,此时该参数生效。创建用户时使用此组ID。 HOME=/home  主目录放在什么目录下 INACTIVE=-1  帐号是否过期 EXPIRE=  帐号终止日期 SHELL=/bin/bash  默认使用哪个shell SKEL=/etc/skel  模板目录,骨架目录 CREATE_MAIL_SPOOL=yes  是否创建邮箱文件 来源: https://www.cnblogs.com/diantong/p/10597709.html

Linux 用户(user)和用户组(group)管理概述

我们两清 提交于 2019-12-24 03:25:10
一、理解Linux的单用户多任务,多用户多任务概念; Linux 是一个多用户、多任务的操作系统;我们应该了解单用户多任务和多用户多任务的概念; 1、Linux 的单用户多任务; 单用户多任务;比如我们以beinan 登录系统,进入系统后,我要打开gedit 来写文档,但在写文档的过程中,我感觉少点音乐,所以又打开xmms 来点音乐;当然听点音乐还不行,MSN 还得打开,想知道几个弟兄现在正在做什么,这样一样,我在用beinan 用户登录时,执行了gedit 、xmms以及msn等,当然还有输入法fcitx ;这样说来就有点简单了,一个beinan用户,为了完成工作,执行了几个任务;当然beinan这个用户,其它的人还能以远程登录过来,也能做其它的工 作。 2、Linux 的多用户、多任务; 有时可能是很多用户同时用同一个系统,但并不所有的用户都一定都要做同一件事,所以这就有多用户多任务之说; 举个例子,比如LinuxSir.Org 服务器,上面有FTP 用户、系统管理员、web 用户、常规普通用户等,在同一时刻,可能有的弟兄正在访问论坛;有的可能在上传软件包管理子站,比如luma 或Yuking 兄在管理他们的主页系统和FTP ;在与此同时,可能还会有系统管理员在维护系统;浏览主页的用的是nobody 用户,大家都用同一个,而上传软件包用的是FTP用户;管理员的对系统的维护或查看

Linux 用户(user)和用户组(group)管理概述

落花浮王杯 提交于 2019-12-24 03:24:56
Linux 用户(user)和用户组(group)管理概述 作者: 北南南北 来自: LinuxSir.Org 摘要: 本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念;用户(user)和用户组(group)相关命令的列举;其中也对单用户多任务,多用户多任务也做以解说,本文应该说是比较基础的文档; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 正文 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 一、理解Linux的单用户多任务,多用户多任务概念; Linux 是一个多用户、多任务的操作系统;我们应该了解单用户多任务和多用户多任务的概念; 1、Linux 的单用户多任务; 单用户多任务;比如我们以beinan 登录系统,进入系统后,我要打开gedit 来写文档,但在写文档的过程中,我感觉少点音乐,所以又打开xmms 来点音乐;当然听点音乐还不行,MSN 还得打开,想知道几个弟兄现在正在做什么,这样一样,我在用beinan 用户登录时,执行了gedit 、xmms以及msn等,当然还有输入法fcitx ;这样说来就有点简单了,一个beinan用户,为了完成工作,执行了几个任务;当然beinan这个用户

用户(user)和用户组(group)

时间秒杀一切 提交于 2019-12-24 03:24:34
一。相关配置文件 1. 与用户(user)相关的配置文件 1.1 /etc/passwd 用户(user)的配置文件 [root@VM_14_49_centos ~]# cat /etc/passwd root:x:0:0:root:/root:/bin/bash (1). 用户名(root) (2). 用户的密码原来直接存储在第二字段,但是为了安全,最后专门有了/etc/shadow文件,现在默认用x替代(x)    (3). 用户的uid,一般情况下root为0,1-499默认为系统账号,有的更大些到1000,500-65535为用户的可登录账号,有的系统从1000开始。(0)   (4). 用户的gid,linux的用户都会有两个ID,一个是用户uid,一个是用户组id,在我们登录的时候,输入用户名和密码,其实会先到/etc/passwd查看是否有你输 入的账号或者用户名,有的话将该账号与对应的UID和GID(在/etc/group中)读出来。然后读出主文件夹与shell的设置,然后再去检验密码是否正确,正确的 话正常登录。(0)   (5). 用户的账号说明解释(root)   (6). 用户的家目录文件夹(/root)   (7). 用户使用的shell,如果换成/sbin/nologin/就是默认没有登录环境的。(/bin/bash)  1.2. /etc/shadow

useradd 和groupadd

淺唱寂寞╮ 提交于 2019-12-23 02:10:50
1.作用 useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是终极用户。 2.格式 useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name 3.主要参数 -c:加上备注文字,备注文字保存在passwd的备注栏中。 -d:指定用户登入时的启始目录。 -D:变更预设值。 -e:指定账号的有效期限,缺省表示永久有效。 -f:指定在密码过期后多少天即关闭该账号。 -g:指定用户所属的起始群组。 -G:指定用户所属的附加群组。 -m:自动建立用户的登入目录。 -M:不要自动建立用户的登入目录。 -n:取消建立以用户名称为名的群组。 -r:建立系统账号。 -s:指定用户登入后所使用的shell。 -u:指定用户ID号。 4.说明 useradd可用来建立用户账号,他和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。 5.应用实例 建立一个新用户账户,并设置ID: #useradd david -u 544 需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特别用户

Linux 重定向 管理组和用户 tar备份和恢复 crone计划任务(DAY4牛)

南笙酒味 提交于 2019-12-21 12:23:51
重定向操作:将前面命令的输出,作为文本文件内容写入到文件中 >:覆盖重定向 >>:追加重定向 [root@A ~]# cat --help > /opt/cat.txt [root@A ~]# cat /opt/cat.txt [root@A ~]# hostname [root@A ~]# hostname > /opt/cat.txt [root@A ~]# cat /opt/cat.txt [root@A ~]# hostname >> /opt/cat.txt [root@A ~]# cat /opt/cat.txt [root@A ~]# ifconfig >> /opt/cat.txt [root@A ~]# cat /opt/cat.txt [root@A ~]# echo hello [root@A ~]# echo 123456 [root@A ~]# echo 123456 > /opt/cat.txt [root@A ~]# cat /opt/cat.txt [root@A ~]# echo haha >> /opt/cat.txt [root@A ~]# cat /opt/cat.txt [root@A ~]# echo linux >> /opt/cat.txt [root@A ~]# cat /opt/cat.txt ##################

linux 添加用户、权限

别来无恙 提交于 2019-12-21 03:38:25
linux 添加用户、权限 # useradd –d /usr/sam -m sam 此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。 假设当前用户是sam,则下面的命令修改该用户自己的口令: # passwd Old password:****** New password:******* Re-enter new password:******* 如果是超级用户,可以用下列形式指定任何用户的口令: # passwd sam New password:******* Re-enter new password:******* >>参考1==================================== 1、添加用户 首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing password for user tommy. New UNIX password: //在这里输入新密码 Retype new UNIX password: //再次输入新密码 passwd: all authentication tokens updated successfully. 2

必须掌握的Linux用户组知识

与世无争的帅哥 提交于 2019-12-18 06:21:53
在 Linux 系统中用户组起着重要作用。用户组提供了一种简单方法供一组用户互相共享文件。用户组也允许系统管理员更加有效地管理用户权限,因为管理员可以将权限分配给用户组而不是逐一分配给单个用户。 尽管通常只要在系统中添加用户账户就会创建用户组,关于用户组如何工作以及如何运用用户组还有很多需要了解的。 一个用户一个用户组? Linux 系统中多数用户账户被设为用户名与用户组名相同。用户 jdoe 会被赋予一个名为jdoe 的用户组,且成为该新建用户组的唯一成员。如本例所示,该用户的登录名,用户 id 和用户组id 在新建账户时会被添加到 /etc/passwd 和 /etc/group 文件中: $ sudo useradd jdoe $ grep jdoe /etc/passwd jdoe:x:1066:1066:Jane Doe:/home/jdoe:/bin/sh $ grep jdoe /etc/group jdoe:x:1066: 这些文件中的配置使系统得以在文本(jdoe)和数字(1066)这两种用户id 形式之间互相转换—— jdoe 就是 1006,且 1006 就是jdoe 。 分配给每个用户的 UID(用户 id)和 GID(用户组 id)通常是一样的,并且顺序递增。若上例中 Jane Doe 是最近添加的用户,分配给下一个新用户的用户 id 和用户组 id

4.Linux管理用户和组

时光总嘲笑我的痴心妄想 提交于 2019-12-18 02:04:25
一.管理用户 用户:1.登陆操作系统 2.不同用户具备不同权限 组:方便管理用户 唯一标识: UID GID 普通用户的UID:1000以上 管理员UID为0 组: 基本组(私有组) 附加组(从属组) 一个用户至少属于一个组 1.添加用户 用户基本信息存放在 /etc/passwd 文件 [root@A ~]# head -1 /etc/passwd root:x:0:0:root:/root:/bin/bash 用户名:密码占位符:UID:基本组GID:用户描述信息:家目录(宿主目录):解释器 • 使用 useradd 命令 – useradd [选项]... 用户名 • 常用命令选项 – -u 用户id、-d 家目录路径、-s 登录解释器、-G 附加组 eg: [root@A ~]# useradd nsd02 [root@A ~]# id nsd02 #查看用户基本信息 [root@A ~]# useradd nsd03 [root@A ~]# id nsd03 [root@A ~]# useradd -u 1500 nsd04 [root@A ~]# id nsd04 [root@A ~]# useradd -d /opt/nsd06 nsd06 [root@A ~]# ls /opt/ [root@A ~]# useradd -s /sbin/nologin nsd07