Linux添加工作组命令 linux添加组,添加用户及用户密码

linux中怎么为文件添加工作组写权限1、使用vim编辑器,在文件中写点内容 , 输入:wq保存退出 。
2、返回到终端中,使用ls-l查看文件权限,使用chmod命令以及 x参数给文件可执行权限,这里的x表示可执行权限 。
linux系统修改user1用户id为600,描述为student1,使用什么命令linux系统修改user1用户id为600,描述为student1,使用什么命令
在linux操作系统中,为user01用户添加属组 student的命令是
您好亲,
1、用useradd添加用户
Useradd student1——创建用户st1
Useradd –e 12/31/2004 student2——创建student2,指定2004-12-31到期
用户的缺省工作目录是/home/username,可以指定其他目录为其工作目录,例:useradd
student3 –d /student/student3
用户的缺省UID从500后顺序增加,可以指定UID 。例:useradd –u 600 student4
如果不指定用户所属的工作组 , 在创建用户的时候会生成一个与用户名同名的工作组,也可以在
创建用户的时候就指定其工作组 。例:useradd –g student student 5
2、用passwd为用户设置密码
例:passwd student1
注意:没有设置密码的用户不能使用 。
3、usermod修改用户账户
例:将用户student1的登录名改为st1,
usermod –l st1 student1
例:将用户加入到student组中,
Usermod –g student student1
例:用户目录改为/student/student1
usermod –d /student/student1 student
希望可以帮助你哦
Linux命令之用户组管理Linux中每个用户都要属于一个或多个组,有了用户组 , 就可以将用户添加到组中 , 这样就方便管理员对用户的集中管理 。Linux系统中用户组分为root组、系统组、普通用户组三类 。当一个用户属于多个组时,这些组中只能有一个作为该用户的主属组,其他组就被称为此用户的次属组 。组基本信息在文件/etc/group中;组密码信息在文件/etc/gshadow中 。通过命令:cat /etc/group、cat /etc/gshadow可查看文件内容 。
各用户组中,以 ":" 作为字段之间的分隔符,分为 4 个字段,每个字段对应的含义为:
组名:密码:GID:该用户组中的用户列表
而在gshadow文件中,每行代表一个组用户的密码信息,各行信息用 ":" 作为分隔符 , 分为 4 个字段,每个字段的含义如下:
组名:加密密码:组管理员:组附加用户列表
root用户可以直接修改/etc/group文件达到管理组的目的,也可以使用以下命令:groupadd、groupdel、groupmod -n、gpasswd -a、gpasswd -d、newgrp 。
下面使用案例分别讲解这些命令:
添加用户组的命令是 groupadd , 命令格式如下:
groupadd[ -g gid[ -o ] ][ -r ][ -f ]group
参数说明:
-g:指定新建工作组的 id;
-r:创建系统工作组,系统工作组的组ID小于 500;
-K:覆盖配置文件 "/ect/login.defs";
-o:允许添加组 ID 号不唯一的工作组 。
-f,--force: 如果指定的组已经存在,此选项将失明了仅以成功状态退出 。当与 -g 一起使用,并且指定的GID_MIN已经存在时,选择另一个唯一的GID(即-g关闭) 。
示例:创建一个新的组,并添加组 ID 。
[root@VM-4-4-centos ~]# groupadd-g888newgroup
此时在/etc/group文件中产生了一个id为888的项目:
删除用户组时 , 可用groupdel(group delete)指令来完成 。倘若该组中仍包括某些用户 , 则必须先删除这些用户后,方能删除组 。注意:删除的组不能为主属组! 命令格式:
groupdel[组名]
示例:删除用户组 newgroup
[root@VM-4-4-centos ~]# groupdelnewgroup
此时再查看/etc/group文件时可以看到用户组newgroup已经不存在,删除成功!
要更改用户组识别码或名称可使用 groupmod 来完成 。命令格式:
groupmod[ -g群组识别码-o] [ -n新群组名称] [原群组名称]
参数说明 :
-g 群组识别码设置欲使用的群组识别码 。
-o重复使用群组识别码 。
-n 新群组名称设置欲使用的群组名称 。
示例:创建用户组newgroup并修改其名称为modifiedgroup
[root@VM-4-4-centos ~]# groupaddnewgroup
[root@VM-4-4-centos ~]# groupmod-nmodifiedgroupnewgroup
查看/etc/group文件,只存在名称为modifiedgroup的用户组,修改成功!
gpasswd 是 Linux 下工作组文件 /etc/group 和 /etc/gshadow 管理工具,用于将一个用户添加到组或者从组中删除 。命令格式:
gpasswd[可选项]组名
可选项参数 :
-a:添加用户到组;
-d:从组删除用户;
-A:指定管理员;
-M:指定组成员和-A的用途差不多;
-r:删除密码;
-R:限制用户登入组 , 只有组中的成员才可以用newgrp加入该组 。
示例1:将用户yangwei添加到组modifiedgroup中
[root@VM-4-4-centos ~]# gpasswd-ayangweimodifiedgroup
此时查看/etc/group文件发现组 modifiedgroup中出现用户yangwei
示例2:将用户yangwei从组modifiedgroup中给删除
[root@VM-4-4-centos ~]# gpasswd-dyangweimodifiedgroup
再次查看/etc/group文件发现用户yangwei已经不存在 。
当需要在不同的群组下工作的时候我们需要进行切换群组操作,这个操作由newgrp指令来完成 。命令格式如下:
newgrp [群组名称]
注意!当前用户必须都是两个群组的成员 , 否则切换群组时需要输入切换组的组密码,这时候当前用户作为临时成员在切换组下工作,所创建的文件全都属于切换组 。
示例1:用户yangwei不属于群组modifiedgroup,请将当前工作组切换为modifiedgroup 。
示例2:将用户yangwei添加到组modifiedgroup中,并切换工作组为modifiedgroup 。
总结:Linux用户组管理需要掌握最基本的几个命令及其选项参数: groupadd 、groupdel 、groupmod 、gpasswd 、newgrp !
linux 添加用户到组用户账号Linux添加工作组命令的管理工作主要涉及到用户账号的添加、修改和删除 。
添加用户账号就是在系统中创建一个新账号Linux添加工作组命令,然后为新账号分配用户号、用户组、主目录和登录Shell等资源 。刚添加的账号是被锁定的Linux添加工作组命令,无法使用 。
1、添加新的用户账号使用 useradd命令Linux添加工作组命令,其语法如下:
代码:
useradd 选项 用户名
其中各选项含义如下:
代码:
-c comment 指定一段注释性描述 。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项 , 可以创建主目录 。
-g 用户组 指定用户所属的用户组 。
-G 用户组,用户组 指定用户所属的附加组 。
-s Shell文件 指定用户的登录Shell 。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号 。
用户名 指定新账号的登录名 。
例1:
代码:
# useradd –d /usr/sam -m sam
此命令创建了一个用户sam,
其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录) 。
例2:
代码:
# useradd -s /bin/sh -g group –G adm,root gem
此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组 。
这里可能新建组:#groupadd group及groupadd adm
增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等 。
Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理 。
2、删除帐号
如果一个用户的账号不再使用,可以从系统中删除 。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除 , 必要时还删除用户的主目录 。删除一个已有的用户账号使用userdel命令,其格式如下:
代码:
userdel 选项 用户名
常用的选项是-r,它的作用是把用户的主目录一起删除 。
例如:
代码:
# userdel sam
此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录 。
3、修改帐号
修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等 。
修改已有用户的信息使用usermod命令,其格式如下:
代码:
usermod 选项 用户名
常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值 。另外,有些系统可以使用如下选项:
代码:
-l 新用户名
这个选项指定一个新的账号,即将原来的用户名改为新的用户名 。
例如:
代码:
# usermod -s /bin/ksh -d /home/z –g developer sam
此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer 。
4、用户口令的管理
用户管理的一项重要内容是用户口令的管理 。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令 。
指定和修改用户口令的Shell命令是passwd 。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令 。命令的格式为:
代码:
passwd 选项 用户名
可使用的选项:
代码:
-l 锁定口令,即禁用账号 。
-u 口令解锁 。
-d 使账号无口令 。
-f 强迫用户下次登录时修改口令 。
如果默认用户名 , 则修改当前用户的口令 。
例如 , 假设当前用户是sam,则下面的命令修改该用户自己的口令:
代码:
$ passwd
Old password:******
New password:*******
Re-enter new password:*******
如果是超级用户 , 可以用下列形式指定任何用户的口令:
代码:
# passwd sam
New password:*******
Re-enter new password:*******
普通用户修改自己的口令时 , passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致 , 则将这个口令指定给用户Linux添加工作组命令;而超级用户为用户指定口令时,就不需要知道原口令 。
为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用8位长的口令,口令中包含有大写、小写字母和数字,并且应该与姓名、生日等不相同 。
为用户指定空口令时,执行下列形式的命令:
代码:
# passwd -d sam
此命令将用户sam的口令删除,这样用户sam下一次登录时,系统就不再询问口令 。
passwd命令还可以用-l(lock)选项锁定某一用户 , 使其不能登录,例如:
代码:
# passwd -l sam
新建用户异常:
useradd -d /usr/hadoop -u 586 -m hadoop -g hadoop
1 Creating mailbox file: 文件已存在
删除即可 rm -rf /var/spool/mail/用户名
2 useradd: invalid numeric argument 'hadoop'
这是由于hadoop组不存在 请先建hadoop组
通过cat /etc/passwd 可以查看用户的pass
cat /etc/shadow 可以查看用户名
cat /etc/group 可以查看 组
更多详细Linux知识可参考《Linux就该这么学》 。
Linux系统与设置命令 在前面的两个章节中Linux添加工作组命令,我们主要介绍了Linux基本知识和虚拟机的安装Linux添加工作组命令,从当前章节开始,我们一起学习下Linux的基本命令,在当前章节,我们先简单的学习下一些系统的基本命令 , 慢慢的由浅入深,在后面的章节中我们将学习其Linux添加工作组命令他的命令比如文件操作、备份压缩等
命令我们可以理解成在Windows中我们常常为了查看ip输入的ipconfig , 在Linux中也有很多的命令,比如操作目录、文件、网络、磁盘等等命令
使用者权限Linux添加工作组命令:管理员用户
参数说明:
添加用户czbk(传智播客的首拼)执行
我们使用useradd命令创建了一个用户czbk
useradd 可用来建立用户帐号 。帐号建好之后,再用 passwd 设定帐号的密码 。
执行如下
由上图我们发现,我们在使用useradd新增用户的时候,出现了权限不足,也就是说我们使用用户itcast没有创建用户的权限 。
我们通过管理员账号root进行创建,首先我们从控制台中切换到root
在 密码的地方输入我们的root密码【root】即可进入到root用户下 。
我们在root下继续创建czbk用户
以下是useradd常用选项
用户管理的一项重要内容是用户口令的管理 。用户账号刚创建时没有口令,但是被系统锁定 , 无法使用,必须为其指定口令后才可以使用
使用者权限:管理员用户
指定和修改用户口令的Shell命令是 passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令 。命令的格式为:
可使用的选项:
设置当前用户的口令
此处我们设置密码和itcast账号密码一致,为【Itheima888】
usermod 命令通过修改系统帐户文件来修改用户账户信息
修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等 。
使用者权限:管理员用户
修改已有用户的信息使用 usermod 命令,其格式如下:
下面命令将用户czbk用户名修改成czbk2019
以下是usermod常用选项
假如我们其中一个用户的账号不再使用,可以从系统中删除 。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录 。
使用者权限:管理员用户
删除一个已有的用户账号使用 userdel 命令,其格式如下:
-f:强制删除用户,即使用户当前已登录;
-r:删除用户的同时 , 删除与用户相关的所有文件
此命令删除用户czbk2019
成功删除用户czbk2019
以下是userdel常用选项
引子:
为了方便用户管理, 提出了 组 的概念, 如下图所示
比如新建账户【张三】,那么它默认对应的组就是张三
一个用户可以有一个或者多个组
假如说(如上图),我们在企业级开发过程中,我们有多个组,其中一个开发组对应三个账户 , 张三、李四、王五、如果就像上面提到的 , 一个用户默认对应一个组,那么三个账户张三、李四、王五就有了三个不同的组,如果大家都操做一个文件,在进行权限分配的时候,就要对不同的三个组进行授权,显然这样是不合理的,因为太过繁琐 。
所以,才有了组(新建组)的概念,我们把张三、李四、王五统一放到【开发组】 , 在对文件授权的时候,我们只对【开发组】进行授权由此,这样的话【张三、李四、王五】都有相等的权利操作了 。
新增一个用户组(组名可见名知意,符合规范即可),然后将用户添加到组中
使用者权限:管理员用户
使用的选项有:
新增用户组czbk-it
上面的命令向系统中增加了一个新组czbk-it , 新组的组标识号是在当前已有的最大组标识号的基础上加1
以下是groupadd常用选项
使用者权限:管理员用户
常用的选项有:
上面的命令将组czbk-it的组名修改为czbk-it-2019 。
以下是groupmod常用选项
在查询用户所属的用户组前,我们先增加一个用户ituser-groups
要查询一个用户属于哪个用户组,使用groups命令,其格式如下
查询用户ituser-groups属于某个用户组,执行groups命令
由此可见,ituser-groups用户属于用户组ituser-groups(用户组默认与用户名一样)
使用者权限:管理员用户
要删除一个已有的用户组 , 使用groupdel命令,其格式如下
删除czbk-it-2019用户组
删除成功
以下是groupdel常用选项
1、创建一个新的组,并添加组ID(需要切换到root用户)
执行效果如下
2、创建3个用户(需要切换到root用户)
3、将上面三个用户添加到组itbj2020group
我们通过passwd命令将三个用户添加到组
什么是gpasswd:
gpasswd 是 Linux 下工作组文件 /etc/group 和 /etc/gshadow 管理工具,用于将一个用户添加到组或者从组中删除 。
语法
将上面的三个用户使用gpasswd添加到组(需要切换到root用户)
执行如下
查看用户组下所有用户(所有用户)
执行效果如下(或者直接打开/etc/group文件都可以)
由上图可知:三个用户全部都加入到了itbj2020group组 。
date 可以用来显示或设定系统的日期与时间
使用者权限:所有用户
语法如下:
参数
-d字符串:显示字符串所指的日期与时间 。字符串前后必须加上双引号Linux添加工作组命令;
-s字符串:根据字符串来设置日期与时间 。字符串前后必须加上双引号;
-u:显示GMT;
--help:在线帮助;
--version:显示版本信息
1、设置时间
用 -s选项可以设置系统时间,如下:
2、显示时间
协调世界时,又称世界统一时间、世界标准时间、国际协调时间 。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC 。。
(2)GMT
即 格林尼治平太阳时间,是指格林尼治所在地的标准时间,也是表示地球自转速率的一种形式
外文名: Universal Time
其他外文名 G.M.T.(Greenwich Mean Time)
(3)CST
北京时间 (中国国家标准时间)北京时间是中国采用国际时区东八时区的区时作为标准时间。北京时间并不是北京(东经116.4°)的地方时间,而是东经120°的地方时间 , 故东经120度地方时比北京的地方时早约14分半钟 。因为北京处于国际时区划分中的东八区,同格林尼治时间(世界时)整整相差8小时(即北京时间=世界时 8小时),故命名为“北京时间” 。东八区包括的范围从东经112.5°到东经127.5°,以东经120°为中心线,东西各延伸7.5° , 总宽度为15°的区域 。而中国幅员辽阔,东西相跨5个时区(即东五区、东六区、东七区、东八区、东九区5个时区)授时台必须建在地理中心地带,从而也就产生了长短波授 。“北京时间”与“北京当地时间”是两个概念 , “北京时间”的发播不在北京,而在陕西蒲城(处于东七区)
(4)东八区
东八区( UTC / GMT08:00)是比 世界协调时间 (UTC)/ 格林尼治时间 (GMT)快8小时的时区,理论上的位置是位于 东经 112.5度至127.5度之间,是东盟标准的其中一个候选时区 。当格林尼治标准时间为0:00时,东八区的标准时间为08:00
pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="" cid="n486" mdtype="fences" style="font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none; box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); border: 1px solid rgb(231, 234, 237); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; caret-color: rgb(51, 51, 51); color: rgb(51, 51, 51); position: relative !important; background-position: inherit; background-repeat: inherit;"总结:
上面提到了很多知识:即UTC/GMT/CST/东八区
总结一下就是,北京时间(中国国家标准时间CST)采用东八区区时 , 即:
协调世界时(UTC) 8 /格林尼治时间(GMT) 8
也就是说 8后的时间才是北京时间/pre
logname命令用于显示用户名称 。
执行logname指令 , 它会显示目前用户的名称
语法为如下:
参数 :
显示登录账号的信息
su命令用于变更为其他使用者的身份 , 除 root 外,需要键入该使用者的密码 。
使用权限:所有使用者 。
语法如下:
变更帐号为 root 并在执行 ls 指令后退出返回原使用者
切换到root
这样的话,我们就进入到了root用户下 。
id命令用于显示用户的ID,以及所属群组的ID 。
id会显示用户以及所属群组的实际与有效ID 。若两个ID相同,则仅显示实际ID 。若仅指定用户名称,则显示目前用户的ID 。
使用者权限:所有用户
语法
参数说明:
显示当前用户信息
执行效果如下
sudo:控制用户对系统命令的使用权限,root允许的操作 。
通过sudo可以提高普通用户的操作权限
使用者权限:普通用户
语法如下:
sudo -V
sudo -h
sudo -l
sudo -v
sudo -k
sudo -s
sudo -H
sudo [ -b ] [ -p prompt ] [ -u username/#uid] -s
sudo command
参数说明 :
sudo命令使用
指定root用户执行指令
修改网卡配置文件
比如,在下面的例子中,我们使用普通用户修改网卡的配置文件,在进行保存的时候,提示我们【无法打开并写入文件】,那么此时 , 我们可以通过sudo命令来提升自己的写入权限
执行:
执行效果如下(保存)
然后点击回车
执行效果如下(键入itcast密码)
执行保存
top命令用于实时显示 process 的动态 。
【Linux添加工作组命令 linux添加组,添加用户及用户密码】 使用权限:所有使用者 。
显示进程信息
执行效果如下
显示完整命令,与top命令不同的就是command属性像是进行了命令补全
执行效果如下
执行效果如下
Linux ps命令用于显示当前进程 (process) 的状态信息
使用者权限:所有用户
语法如下:
显示进程信息
显示指定用户信息
显示所有进程信息
Linux kill命令用于删除执行中的程序或工作(可强制中断)
使用者权限:所有用户
语法如下:
参数说明 :
杀死一个进程
强制杀死进程
彻底杀死进程
杀死指定用户所有进程
1.方法一 过滤出itcast用户进程
2.方法二,直接杀死
shutdown命令可以用来进行关闭系统,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机
使用者权限:管理员用户
语法如下:
参数说明 :
立即关机
指定1分钟后关机,1分钟关机并显示警告信息
指定1分钟后重启,并发出警告信息
reboot命令用于用来重新启动计算机
使用者权限:管理员、普通(需要验证)用户
语法如下:
参数 :
开始重新启动
重启效果如下
who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等
使用者权限:所有使用者都可使用 。
语法如下:
参数说明 :
显示当前登录系统的用户
显示明细(标题)信息
由上图可知,截止到现在只有itcast在线 。
引子:
timedatectl是用于控制系统时间和日期 。可以用来查询和更改系统时钟于设定,同时可以设定和修改时区信息 。
在实际开发过程中,系统时间的显示会和实际出现不同步;我们一般为了校正服务器时间、时区的时候会使用timedatectl命令/pre
使用者权限:所有使用者都可使用,设置时间需要管理员,下面会标注 。
几个常见的概念,进行总结如下:
显示系统的当前时间和日期,使用命令行中的timedatectl命令
执行效果如下
上图显示中国时区
关于Linux添加工作组命令和linux添加组,添加用户及用户密码的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读