Linux 使用命令关键字管理用户
linux限制登录方法

在Linux中,可以使用以下方法来限制登录:
1. 修改用户配置文件:打开`/etc/shadow`文件,将需要限制登录的用户的第二栏设置为“*”,该用户将无法登录。
但这种方法会导致该用户的密码丢失,如果需要再次使用该帐号,需要重新设置密码。
2. 使用命令锁定帐号:使用`usermod -L`命令锁定用户帐号,使用`usermod -U`命令解锁用户帐号。
3. 修改shell类型:将用户的shell更改为`/sbin/nologin`,用户将无法登录。
但这种方式更加人性化,因为可以向用户解释禁止登录的原因。
如果需要解禁用户,只需将shell 更改回原有的类型即可。
4. 禁止所有用户登录:如果你是root用户,并且不想让所有用户登录(例如,在进行系统维护或升级时),可以修改`/etc/securetty`文件,移除或注释掉其中所有的行,这将禁止所有用户从tty设备登录。
5. 使用TCP Wrappers服务访问控制:在Linux中,可以使用TCP Wrappers服务来实现访问控制,以限制哪些IP地址可以访问特定的服务。
例如,编辑`/etc/hosts.allow`和`/etc/hosts.deny`文件,根据需要进行配置。
这些方法都可以用来限制Linux中的登录行为,但需要根据
具体情况选择合适的方法。
linux命令查看用户信息的方法

linux命令查看用户信息的方法1. 查看当前登录用户信息使用命令"whoami"可以查看当前登录用户的用户名。
该命令会直接输出当前登录用户的用户名,不需要任何参数。
2. 查看所有用户信息使用命令"cat /etc/passwd"可以查看所有用户的信息。
该命令会打开/etc/passwd文件,并将其中的内容输出到终端。
每个用户的信息占一行,各个字段使用冒号分隔。
3. 查看指定用户信息使用命令"finger 用户名"可以查看指定用户的信息。
该命令会显示指定用户的用户名、真实姓名、终端、登录时间、登录IP等详细信息。
如果没有指定用户名,则会显示所有用户的信息。
4. 查看用户ID使用命令"id 用户名"可以查看指定用户的用户ID。
该命令会输出指定用户的用户ID、所属用户组ID以及附加的用户组ID。
5. 查看用户所属用户组使用命令"id -g 用户名"可以查看指定用户所属的主要用户组ID。
该命令会输出指定用户的主要用户组ID。
6. 查看用户家目录使用命令"grep 用户名 /etc/passwd | cut -d: -f6"可以查看指定用户的家目录。
该命令会从/etc/passwd文件中查找指定用户的信息,并使用冒号作为分隔符,提取出家目录字段。
7. 查看用户默认Shell使用命令"grep 用户名 /etc/passwd | cut -d: -f7"可以查看指定用户的默认Shell。
该命令会从/etc/passwd文件中查找指定用户的信息,并使用冒号作为分隔符,提取出默认Shell字段。
8. 查看用户登录历史使用命令"last 用户名"可以查看指定用户的登录历史。
该命令会显示指定用户最近的登录记录,包括登录时间、登录IP、登录终端等信息。
9. 查看用户当前登录状态使用命令"who"可以查看当前登录系统的用户信息。
linux 用户管理命令

linux 用户管理命令1 创建新用户【范例1】添加般用户〔root@localhost root〕# useradd kk //添加用户kk【范例2】为添加用户指定相应用户组〔root@localhost root〕# useradd -g root kk //添加用户kk并指定用户所在组为root用户组【范例3】创建个系统用户〔root@localhost root〕# useradd -r kk //创建个系统用户kk【范例4】为新添加用户指定home目录ro〔root@localhost root〕# useradd -d /home/myf kk //新添加用户kk其home 目录为/home/myf当用用户名kk登录主机时系统进入默认目录为/home/myf2 设置和修改用户口令passwdpasswd命令用来设置和修改用户命令,只有超级用户和用户自己可以修改密码,其他的普通用户没有修改其他用户密码的权利。
其命令如下:〔root@localhost root〕# passwd〔用户名〕为避免输入密码是被人注意到有多少位,Linux并不采用类似Windows的密码回显〔显示为*号〕,所以,输入的这些字符是看不见的。
3 修改用户信息usermodusermod命令用来修改用户信息,其命令格式如下:〔root@localhost root〕# usermod〔选项〕〔用户名〕例如,下面的命令修改用户信息:〔root@localhost root〕# usermod –d/home/user2 –s/bin/bash user2将用户名user2的主目录路径设置在/home/user1,登陆的Shell设置为/usr/bin/gcc。
一般情况下usermod命令会参照命令指令的部分修改用户帐号信息。
但usermod不允许改变正在线上的使用者帐号名称,因此,当用usermod来改变用户帐号信息时,必须确认这名没在电脑上执行任何程序。
Linux用户管理命令大全

Linux⽤户管理命令⼤全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、赋予root权限⽅法⼀:修改 /etc/sudoers ⽂件,找到下⾯⼀⾏,把前⾯的注释(#)去掉## Allows people in group wheel to run all commands%wheel ALL=(ALL) ALL然后修改⽤户,使其属于root组(wheel),命令如下:usermod -g root tommy修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 su – ,即可获得root权限进⾏操作。
⽅法⼆:修改 /etc/sudoers ⽂件,找到下⾯⼀⾏,在root下⾯添加⼀⾏,如下所⽰:Allow root to run any commands anywhereroot ALL=(ALL) ALLtommy ALL=(ALL) ALL修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 sudo – ,即可获得root权限进⾏操作。
⽅法三:修改 /etc/passwd ⽂件,找到如下⾏,把⽤户ID修改为 0 ,如下所⽰:tommy:x:0:33:tommy:/data/webroot:/bin/bash⼀、Linux系统⽤户账号的管理⽤户账号的管理⼯作主要涉及到⽤户账号的添加、修改和删除。
添加⽤户账号就是在系统中创建⼀个新账号,然后为新账号分配⽤户号、⽤户组、主⽬录和登录Shell等资源。
Linux下基本的查看用户和管理用户密码命令

Linux下基本的查看⽤户和管理⽤户密码命令查看⽤户a),查看当前登录⽤户复制代码代码如下:[root@krlcgcms01 ~]# w功能说明:显⽰⽬前登⼊系统的⽤户信息。
语 法:w [-fhlsuV][⽤户名称]补充说明:执⾏这项指令可得知⽬前登⼊系统的⽤户有那些⼈,以及他们正在执⾏的程序。
单独执⾏w指令会显⽰所有的⽤户,您也可指定⽤户名称,仅显⽰某位⽤户的相关信息。
参 数:-f 开启或关闭显⽰⽤户从何处登⼊系统。
-h 不显⽰各栏位的标题信息列。
-l 使⽤详细格式列表,此为预设值。
-s 使⽤简洁格式列表,不显⽰⽤户登⼊时间,终端机阶段作业和程序所耗费的CPU时间。
-u 忽略执⾏程序的名称,以及该程序耗费CPU时间的信息。
-V 显⽰版本信息。
复制代码代码如下:[root@krlcgcms01 ~]# who功能说明:显⽰⽬前登⼊系统的⽤户信息。
语 法:who [-Himqsw][--help][--version][am i][记录⽂件]补充说明:执⾏这项指令可得知⽬前有那些⽤户登⼊系统,单独执⾏who指令会列出登⼊帐号,使⽤的 终端机,登⼊时间以及从何处登⼊或正在使⽤哪个X显⽰器。
参 数:-H或--heading 显⽰各栏位的标题信息列。
-i或-u或--idle 显⽰闲置时间,若该⽤户在前⼀分钟之内有进⾏任何动作,将标⽰成"."号,如果该⽤户已超过24⼩时没有任何动作,则标⽰出"old"字符串。
-m 此参数的效果和指定"am i"字符串相同。
-q或--count 只显⽰登⼊系统的帐号名称和总⼈数。
-s 此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题。
-w或-T或--mesg或--message或--writable 显⽰⽤户的信息状态栏。
--help 在线帮助。
--version 显⽰版本信息。
b),查看⾃⼰的⽤户名复制代码代码如下:[root@krlcgcms01 ~]# whoami功能说明:先似乎⽤户名称。
Linux系统第4章_用户管理

• 实例:
# groupmod -n group g1 # groupmod -g 860 g2
4)添加/删除组成员
• 格式: gpasswd [参数] 组名 • 参数:
-a -d 用户名 用户名 //向指定组添加用户 //从指定组中删除用户
(2) chown • 功能:改变文件拥有者 • 格式: # chown <用户名> <文件名> • 实例: # chown user1 f1
(3)chgrp 功能:更改文件所属的组 格式: # chgrp <组名称 > <文件名> 实例: # chgrp ahxh /home/abc.txt
(4)umask
已过去多少天
需要再过多少天这个口令可以被修改 口令的有效期 口令失效多少天前发出警告
保留字段
4、用户管理 1)添加新用户
• 格式: useradd/adduser [参数] 用户名 • 参数:
-u UID -g 组名 -G 组名 //指定用户的UID值 //指定用户所属的默认组 //指定用户附加组
(2) 操作符号 + 添加某个权限。 - 取消某个权限。 = 赋予给定权限并取消其他所有权限(如果有 的话)。
(3) 所表示的权限可用下述字母的任意组合 r 可读。 w 可写。 x 可执行。
实例:
# chmod # chmod # chmod # chmod
o+w u-w o-rx o=rx
/home/abc.txt /home/abc.txt /home/abc.txt /home/abc.txt
Linux终端命令解析useradd命令详解

Linux终端命令解析useradd命令详解Linux操作系统是一种非常强大且广泛应用的操作系统,其使用命令行界面来执行各种任务。
在Linux中,useradd命令是一个常用的命令,它用于创建新的用户账户。
本文将对useradd命令进行详细解析,帮助读者了解其功能和使用方法。
一、useradd命令概述useradd命令用于在Linux系统中创建新的用户账户。
使用该命令可以指定新用户的用户名、用户ID、所属组、登录Shell等属性。
除了创建新用户账户外,useradd命令还可以用于设置用户密码、过期时间以及创建用户的主目录等操作。
下面将对useradd命令的具体使用方法进行解析。
二、用户账户属性设置1. 用户名设置在使用useradd命令时,首先需要指定新用户的用户名。
一般情况下,用户名是使用者在系统中的唯一标识符。
以下是使用useradd命令创建新用户的示例:```$ useradd username```其中,将"username"替换为您要创建的新用户的实际用户名。
2. 用户ID设置每个Linux用户都有一个唯一的用户ID(UID)。
当创建新用户时,useradd命令会自动分配一个新的UID给该用户。
然而,您也可以使用"-u"选项来手动分配UID。
示例如下:```$ useradd -u UID username```其中,"UID"是您为新用户手动分配的用户ID,"username"是新用户的用户名。
3. 所属组设置在Linux系统中,每个用户都属于一个或多个组。
默认情况下,useradd命令会自动创建与用户名相同的组,并将新用户加入该组。
如果要将新用户加入一个已存在的组,可以使用"-g"选项指定该组的名称或ID。
示例如下:```$ useradd -g groupname username```其中,"groupname"是已存在的组的名称或ID,"username"是新用户的用户名。
使用crontab命令管理用户的定时任务

使用crontab命令管理用户的定时任务对于Linux系统来说,要定时执行任务是一个很常见而且重要的需求。
crontab命令是Linux系统提供的一个定时任务管理工具,可以帮助用户在指定的时间周期性地执行命令或脚本。
本文将介绍如何使用crontab命令来管理用户的定时任务。
一、了解crontab命令的基本用法在开始使用crontab命令之前,首先需要了解它的基本用法和语法。
crontab命令的常用选项如下:-e:编辑当前用户的定时任务列表-l:显示当前用户的定时任务列表-r:删除当前用户的所有定时任务重要的是,crontab命令的定时任务列表是每个用户私有的,每个用户可以根据自己的需求独立管理。
二、编辑用户的定时任务列表使用crontab命令添加、修改或删除定时任务需要编辑用户的定时任务列表。
可以通过执行“crontab -e”命令来编辑当前用户的定时任务列表。
执行该命令后,系统会自动打开一个文本编辑器,显示当前用户的定时任务列表。
三、定时任务列表的语法规则定时任务列表是按照一定的语法规则进行书写的。
一般情况下,每一行代表一个定时任务。
每行的格式如下:"分钟小时日期月份星期命令"其中,分钟、小时、日期、月份和星期分别代表定时任务执行的时间。
这些参数可以使用一个具体的值,比如5,表示定时任务在第5分钟执行;也可以使用一个范围,比如2-4,表示在第2至第4分钟之间的任意时间执行;还可以使用星号(*)表示任意时间。
命令则表示需要执行的任务或脚本。
下面是一些示例:- 每天早上8点执行任务:0 8 * * * 命令- 每周一的上午10点执行任务:0 10 * * 1 命令- 每个月的1号,2号和3号的上午9点执行任务:0 9 1-3 * * 命令四、保存和退出定时任务列表编辑完定时任务列表之后,需要保存并退出文本编辑器。
如果使用的是vim编辑器,则按下“Esc”键,输入“:wq”命令保存并退出。
linux命令

目录2011年2月21日星期一 (5)suse/ubuntu (5)redhat系统企业版安装 (6)1,冗余 (6)2,逻辑卷 (6)2011年二月22日星期二 (7)常用信息查看命令 (7)1,查看计算机信息 (7)2,帮助命令 (7)3,查看日期 (8)4,文件操作命令 (8)5,目录命令 (11)6,其他命令 (11)2011年二月23日星期三 (14)用户切换 (14)用户、用户组管理 (14)相关配置文件 (14)用户管理 (14)用户组管理 (16)文件权限 (16)2011年2月23日星期四 (18)vi编辑器 (18)编辑状态 (19)命令模式 (19)尾行模式 (20)文件搜索 (21)locate (21)find (21)压缩 (22)打包 (22)压缩 (22)对文本的操作 (23)cut (23)sort (23)wc (23)diff (24)uniq (25)2011年2月25日星期五 (26)Linux下软件安装 (26)rpm安装 (26)yum安装 (27)编译安装 (28)远程桌面共享 (28)2011年2月28日星期一 (29)文件系统详解 (29)1,创建分区 (29)2,做文件系统(格式化) (30)3,挂载分区 (30)创建Raid5 (31)删除Raid (32)LVM (33)创建LV (33)删除LV (34)2011年3月1日星期二 (34)LV的管理(LVM) (34)LV的扩容 (34)LV的减小 (35)LV快照 (36)2011年3月2 星期三 (37)输出重定向 (37)管道 (37)系统状态检测及进程控制 (37)系统信息收集 (37)系统状态 (38)查看系统资源使用情况 (38)系统日志 (38)进程 (39)程序的前台执行与后台执行 (40)2011年3月3日星期四 (40)系统启动流程 (40)备份 (43)还原 (43)内核驱动 (43)手动加载(临时的) (43)自动加载 (44)制做映像文件 (44)设置服务的默认启动状态 (44)2011年3月4日星期五 (45)特殊位 (45)Suid(用于可执行的程序) (45)Sgid(用于目录) (45)sticky(用于目录,防止误删) (46)ACL (46)quota(磁盘配额) (47)用户的集中管理(远程) (48)Server的配置 (48)Client的配置 (49)自动挂载 (51)2011年2月21日星期一suse/ubuntususe10.3 suse11 服务器方向Ubuntu 10.10 桌面方向服务器常用的linux---centos、debian、redhat source:源命令模式下翻页用shift+page up/page downC语言程序调试软件:eclipse3.5(图形)---c/c++redhat 系统企业版安装1,冗余冗余(Raid ):用于保护数据,数据一但出现破坏能及时修复。
linux管理用户和组实训

linux管理用户和组实训以Linux管理用户和组为主题的实训,主要涉及到在Linux系统中如何管理用户和组的相关操作。
本文将从用户和组的概念、用户和组的创建与删除、用户和组的权限管理以及用户和组的管理工具等方面进行介绍和实操,帮助读者更好地理解和掌握Linux系统中用户和组的管理方法。
一、用户和组的概念在Linux系统中,用户和组是用于区分和管理不同用户和用户组的一种机制。
用户是系统中的一个实体,可以通过用户名和密码登录系统。
组是一组具有相同权限的用户的集合,通过将用户划分为不同的组来实现权限管理和资源共享。
二、用户和组的创建与删除1. 创建用户:可以使用命令`useradd`来创建用户,例如`useradd username`,其中`username`为要创建的用户名。
2. 删除用户:可以使用命令`userdel`来删除用户,例如`userdel username`,其中`username`为要删除的用户名。
3. 创建组:可以使用命令`groupadd`来创建组,例如`groupadd groupname`,其中`groupname`为要创建的组名。
4. 删除组:可以使用命令`groupdel`来删除组,例如`groupdel groupname`,其中`groupname`为要删除的组名。
三、用户和组的权限管理1. 用户权限:可以使用命令`chmod`来修改用户对文件或目录的权限,例如`chmod u+r file`,表示给用户添加读权限。
2. 组权限:可以使用命令`chmod`来修改组对文件或目录的权限,例如`chmod g+w file`,表示给组添加写权限。
3. 其他用户权限:可以使用命令`chmod`来修改其他用户对文件或目录的权限,例如`chmod o-x file`,表示禁止其他用户执行该文件。
四、用户和组的管理工具1. useradd命令:用于创建用户,可以设置用户的密码、家目录、所属组等信息。
Linux 用户组的相关命令

Linux 用户组的相关命令在Linux系统中,对管理用户组进行管理,除了使用图形化界面操作外,还可以使用命令关键字来进行操作。
下面将介绍怎么通过命令管理用户组信息。
1.查看用户组帐户信息使用tail命令来查看用户组帐户信息,它可以从指定点开始将File参数指定的文件标准输出。
语法格式如下所示:语法格式:或者其中,Number变量指定将多少单元写入标准输出。
Number变量的值可以是正的或负的整数。
如果值的前面有“+(加号)”,从文件开头指定的单元数开始将文件写到标准输出。
如果值的前面有“-(减号)”,则从文件末尾指定的单元数开始将文件写到标准输出。
如果值前面没有“+(加号)”或“-(减号)”,那么从文件末尾指定的单元号开始读取文件。
在该命令中各参数介绍如表9所示:序】|【附件】|【终端】命令,打开【终端】窗口。
然后,在【终端】窗口中,输入“tail /etc/group”命令并按键,完成查看用户组帐户信息的操作,如图34所示。
图34 查看用户组帐户信息2.创建用户组创建用户组可以使用groupadd命令,它用于在系统中创建一个新的用户组帐户,该用户组帐户的组标识码GID大于500。
语法格式如下所示,命令中所有参数介绍如表10所示。
表10 groupadd命令参数介绍:在使用“-g”参数时GID被指定为惟一值,除非使用“-o”参数。
而GID数值不可为负。
预设为最小不得小于500,而逐次增加0~999传统上是保留给系统帐号使用。
而“-r”参数是用来建立系统帐号的UID。
但需注意的是通过useradd命令建立的用户帐户不会建立用户帐户目录,如果用户想要创建用户帐户目录须额外指定“-m“参数来建立系统帐号。
这是RedHat额外增设的选项。
它会自动帮用户选定一个小于999的GIF不需要再加上“-g”参数。
“-f”新增一个已经存在的群组帐号,系统会出现错误信息,然后结束groupadd。
例如,创建一个feng的用户组,并指定组ID号。
Linux中创建管理用户用户组命令linux操作系统电脑资料

Linux中创建管理用户、用户组命令linux操作系统 -电脑资料在这里我们给大家介绍在linux中用户及组的基本概念,以及如何创建管理用户、组 ,有需要了解的朋友可一起来看看,Linux中创建管理用户、用户组命令linux操作系统。
使用Linux时,需要以一个用户的身份登陆,从而限制一个使用者能够访问的资源;而组则是用来方便组织管理用户。
用户与组•每个用户拥有一个UserID•每个用户属于一个主组,属于一个或多个附属组•每个组拥有一个GroupID•每个进程以一个用户身份运行,并受该用户可访问的资源限制•每个可登陆用户有一个指定的SHELL系统中的文件都有一个所属用户及所属组,用户、组信息保存在以下三个文件中:/etc/passwd 用户信息/etc/shadow 用户密码/edc/group 组信息命令id用以显示当前用户的信息,命令passwd可以修改当前用户的密码;以下命令可以显示登陆用户信息:whoami 显示当前用户who 显示当前登陆的用户信息w 显示登陆用户的详细信息命令useradd添加一个用户:useradd 用户名-d 指定用户家目录-s 指定用户登陆shell-u 指定用户uid-g 指定用户所属主组-G 指定用户所属附属组命令usermod修改一个用户的信息:usermod 参数用户名-l 修改用户名-u 修改uid-g 修改用户主组-G 修改用户附属组-L 锁定用户-U 解锁用户例1:# useradd -d /usr/sam -m sam此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录),电脑资料《Linux中创建管理用户、用户组命令linux操作系统》。
例2:# useradd -s /bin/sh -g group -G adm,root gem此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,他属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。
Linux2 使用命令管理用户

Linux2 使用命令管理用户使用命令管理用户的操作,主要是创建用户,修改用户,删除用户等操作。
是深受广的程序员喜欢的一种操作方式。
1.创建用户账户命令useradd命令格式:useradd [选项]用户账户名功能描述:在系统中添加一个用户账户。
常用选项如下:●-c 全称指定用户的全称或注释信息●-d 主目录指定用户的主目录,用来取代默认的用户主目录即/home/用户名●-e 日期指定用户的过期日期,其格式为YYYY-MM-DD(年-月-日)●-f 天数指定账户不活跃的天数,即从用户密码过期之日到到账户被完全禁用(被锁定)之间间隔的天数●-g 用户组名指定用户所属的私有用户组。
若不指定,则用户私有组名就是该用户名●-G 用户组名指定用户所属的附加用户组。
若指定多个附加用户组,每个附加用户组之间用逗号分隔●-s shell 指定用户的登录shell,以取代默认的/bin/bash●-u uid 指定用户的用户标识码UID如果不带有选项,系统会按默认值来创建用户账户。
当创建一个新的用户账户后,系统就会将相关信息保存在配置文件/etc/passwd、/etc/shadow 和/etc/group中。
要添加一个名字为user的用户账户,并将其主目录设置为/tet,可执行以下命令:第一条命令是执行添加一个用户,后三个命令主要用来查看用户的相关配置文件。
最后一个命令主要显示根目录下的文件夹,”tet“就是我们刚才创建的。
2.修改用户账户属性命令usermod命令格式:usermod [选项]用户账户名功能描述:修改已有的账户属性。
常用选项如下.●-l 新用户账户名:设置新的用户账户名(即用户登录名)●-L 锁定用户账户,使其不能登录系统●-U 对已锁定的用户解锁,使其能正常登录系统其他选项与useradd命令的选项相同要将用户账户名user改为user1,然后修改信用户账户user1的主目录为从第三个,第四个命令可以看出在这里修改了用户账户和主目录。
Linux2 使用命令管理用户组

Linux2 使用命令管理用户组上一节主要介绍了图形化的管理用户组,下面我们还是继续学习管理用户组,只过这次是使用命令来进行管理。
命令管理用户组帐户还是相应的创建,修改,删除等操作。
1.创建用户组账户命令groupadd命令格式:groupadd [选项]用户组账户名功能描述:在系统中创建一个新的用户组账户,该用户组账户的组标识码GID大于500。
常用选项如下:●-g 用户组标识码GID。
为新建组指定一个GID。
除非使用-o,否则该GID必须惟一且大于500,不能与已经存在的UID或GID相同,0-449预留给系统账号●-r 要求groupadd命令建立一个系统默认组账户,该组账户的GID小于5002.更改用户组账户属性命令groupmod命令格式:groupmod [选项]用户组账户名功能描述:用于改变用户组账户的属性。
常用项选择如下:●-g 新的GID;用于更改指定用户组账户的GID,但组账户名保持不变。
必须为惟一的ID值,除非用-o选项。
数字不可为负值。
预设为最小不得小于99而逐次增加。
0-99传统上是保留给系统账号使用●-n 更改用户组账户的名字,但是本身的GID保持不变3.管理用户组中用户的命令gpasswod命令格式:gpasswod [选项]用户组账户名功能描述:用于管理用户组中的用户。
常用选项如下:●-a 用户账户名:将指定用户账户添加到指定的用户组●-A 组管理员用户账户列表:将指定的用户设置为用户组的管理员●-d 用户账户名:将指定的用户账户从指定的用户组中删除●-R 禁止用户使用newgrp命令转换当前组其中,-a,-d,-R选项仅供用户组的组管理员使用。
p中,第三条命令显示user的用户组信息。
最后一命令,从newgroup中删除这个user2用户账户。
4.删除组账户的命令groupdel命令格式:groupdel 用户组账户名功能描述:删除指定的用户账户。
执行该操作需要注意:如果该用户组是某一个用户组的主要组,而且该用户账户还存在,那么就不能删除该用户组。
Linux命令高级技巧使用groupadd命令进行用户组管理

Linux命令高级技巧使用groupadd命令进行用户组管理Linux操作系统是一种开源的、免费的操作系统,广泛应用于服务器、嵌入式设备等领域。
在Linux系统中,用户组管理是非常重要的一项任务。
通过使用groupadd命令,管理员可以方便地创建和管理用户组。
本文将介绍groupadd命令的高级技巧,帮助读者更好地进行用户组管理。
一、groupadd命令简介groupadd命令用于创建新的用户组。
它的常用选项包括-g、-r和-f 等。
下面分别介绍这些选项的作用:1. -g选项:该选项用于指定新建用户组的组ID(GID)。
例如,使用groupadd -g 1000 test_group命令可以创建一个组ID为1000的名为test_group的用户组。
2. -r选项:该选项用于创建一个系统组。
系统组是指GID在500及以下的用户组。
例如,使用groupadd -r sys_group命令可以创建一个系统组名为sys_group。
3. -f选项:该选项用于强制创建用户组,即使与已有用户组的组ID或组名相同。
如果不使用-f选项,当用户组的组ID或组名已存在时,groupadd 命令会报错。
二、使用groupadd命令创建用户组在Linux系统中,使用groupadd命令创建用户组非常简单。
只需要以root权限执行以下命令即可:```bashgroupadd group_name```其中,group_name为新建用户组的名称。
例如,要创建一个名为test的用户组,可以执行命令groupadd test。
如果创建成功,系统会显示相应的提示。
三、使用groupadd命令指定组ID在默认情况下,groupadd命令会根据系统的用户组管理规则自动分配组ID(GID)。
如果需要手动指定组ID,可以使用-g选项。
例如,要将新建用户组的组ID设置为1000,可以执行以下命令:```bashgroupadd -g 1000 group_name```其中,-g选项后面跟着所需的组ID。
Linux系统管理命令

在/media目录中同时创建多个子目录,名称分别为mp3 、mp4、rmvb:mkdir mp3 mp4 rmvb
du命令--统计目录及文件的空间占用情况(estimate file space usage)
使用“--help”选项查看ls命令的帮助信息(ls命令用于显示文件活目录列表信息)。:ls --help
使用man手册页:man手册页(Manual Page)是Linux系统中最常用的一种在线帮助形式,绝大部分的外部软件都在安装时为执行程序、配置文件提供了详细的帮助手册页。这些手册页中的信息按照特定的格式进行组织,通过统一的手册页浏览程序man进行阅读
-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录。
rm命令--删除(remove)文件或目录:
-f:强制删除
-i:删除是提醒用户确认
-r:删除目录时必须使用此选项,表示递归删除整个目录树(应谨慎使用)
mv命令--移动(move)文件或目录:
将当前目录中的mytouch程序文件改名为tfile.exe:mv mytouch tfile.exe
按文件大小查找:-size 根据目标文件的大小进行查找,一般使用“+”、“—”号设置超过或小于指定的大小作为查找文件。常用的单位包括k 、M、G
按文件属性查找:-user
按文件类型查找:-type
在/etc目录中递归查找名称以“resol”开头、以“.conf”结尾的文件。:find /etc -name "resol*.conf"
显示当前目录中包含的子目录、文件列表信息(不包括隐藏目录、文件):ls
linux给用户及文件权限管理的命令

linux给用户及文件权限管理的命令Linux是一种开源操作系统,以其稳定性、安全性和灵活性而闻名。
在Linux 中,用户及文件权限管理是非常重要的一部分。
正确地管理用户和文件权限可以保护系统的完整性和安全性。
本文将介绍几个关键的Linux命令,用于用户及文件权限管理,以帮助读者理解和有效地管理Linux系统。
1. 用户管理命令Linux系统允许管理员创建、删除和管理用户及其权限。
以下是一些常用的用户管理命令。
1.1 useradd命令useradd命令用于创建新用户。
管理员可以使用以下命令创建用户及其所需的参数:useradd [选项] 用户名其中,选项可以是:- -c "备注":为用户创建备注。
- -d 目录:指定用户的家目录。
- -s shell:指定用户的默认shell。
1.2 passwd命令passwd命令用于为用户设置密码。
管理员可以使用以下命令为用户设置密码:passwd 用户名系统将提示管理员输入密码两次确认。
1.3 usermod命令usermod命令用于修改用户的属性。
以下是一些常用的usermod命令及其参数:- -c "备注":修改用户的备注。
- -d 目录:修改用户的家目录。
- -s shell:修改用户的默认shell。
1.4 userdel命令userdel命令用于删除用户。
管理员可以使用以下命令删除用户:userdel 用户名需要注意的是,删除用户不会删除其家目录和邮件文件。
如果要同时删除家目录,可以使用`userdel -r 用户名`命令。
2. 用户组管理命令除了用户管理命令外,管理员还可以使用Linux提供的命令来管理用户组。
2.1 groupadd命令groupadd命令用于创建用户组。
管理员可以使用以下命令创建用户组:groupadd 用户组名2.2 groupmod命令groupmod命令用于修改用户组的属性。
以下是一些常用的groupmod 命令及其参数:- -n 新组名:修改用户组的名称。
linux命令(40):基础常用命令:cd,rm,mk

linux命令(40):基础常⽤命令:cd,rm,mk常⽤命令介绍pwd,显⽰当前在哪个路径下linux的⽤户管理:useradd ⽤户名,添加⽤户【案例】useradd xiaomingpasswd ⽤户名,为新⽤户设密码【案例】passwd xiaoming,修改⼩明的密码userdel ⽤户名,删除⽤户【案例】userdel xiaoming,删除⽤户但保存⽤户主⽬录【案例】userdel ‐ xiaoming,删除⽤户以及⽤户主⽬录logout,当前⽤户推出who am i,当前⽤户是谁(详细)whoami,当前⽤户是谁(只是⽤户名)cd,改变⽬录ls,列出⽂件和⽬录ls ‐a,显⽰⽬录下的所有⽂件,包括隐藏⽂件ls ‐l,显⽰长列表格式,等同于 llmkdir,建⽴⽬录rmdir,删除空⽬录touch,建⽴空⽂件cp,复制命令【案例】cp ‐r dir1 dir2,递归复制命令(复制⼦⽬录信息)mv,移动⽂件和改⽂件名rm,删除⽂件和⽬录rm ‐rf *,删除所有内容,包含⽬录和⽂件,r表⽰递归,f表⽰强制ln,建⽴符号连接,类似于建⽴某个⽂件的快捷⽅式ln ‐s 源⽬标【案例】ln ‐s /etc/inittab inittab,inittab指向实际⽂件/etc/inittab inittabmore,显⽰⽂件内容带分页,ctrl + page up上翻,长空格下翻less,显⽰⽂件内容带分页grep,在⽂本中查询内容【案例】假设存在某个⽂件test.java中含有hanyang关键字,此时可以使⽤grep名命令来查找,grep n “hanyang” test.java,n表⽰在第n ⾏出现|,管道命令,在linux和unix系统,把上⼀个命令的结果交给|后⾯的命令处理【案例】ls ‐l /etc/ | more- man [command],帮助,类似于dos中的help- 重定向命令- ls -l > a.txt,列表的内容写⼊⽂件a.txt中(覆盖写)- ls -al >> aa.txt,列表的内容追加到⽂件aa.txt的末尾查看linux系统分区具体情况fdisk ‐l挂载命令mount [-parameters] [设备名称] [挂载点]卸载命令umount [挂载点]查看磁盘使⽤情况df [-parameters]- df -h- df ‐l- df [⽬录全路径],查看某个⽬录是在哪个分区。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux 使用命令关键字管理用户
在使用图形化窗口管理用户以外,还可以使用更多的命令关键字来对用户进行管理,下面将介绍几种常用的命令关键字,来管理用户信息。
1.更改用户密码
更改用户帐户的密码可以使用passwd命令,语法格式介绍如下,命令中的各参数介绍如表2所示:
语法格式:
表2 passwd命令参数介绍
例如,在Linux系统中,设置wxb用户帐户的密码信息。
首先,在系统面板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口,如图11所示。
然后,输入“passwd whf”命令并按键,在提示“New UXIX password:”后,输入新的密码,并按键;其次,在弹出“Retype new UXIX password:”后,再次输入刚才的密码,并按键。
最后,将提示“passwd:all authentication tokens updated successfully.”信息,则表示密码已经修改成功,如图12所示。
图11 执行【终端】命令图12 修改用户密码
当用户密码修改完成后,所更新的密码信息将加密放入“/etc/shdow”文件。
选取一个不易被破译的密码是很重要的。
选取密码应遵守如下规则:
●密码应该至少有6位(最好是8位)字符。
●密码应该是大小写字母、标点符号和数字混杂的。
2.更改用户信息
修改用户账户的各项设置和相关信息可以使用usermod命令,其语法格式如下,语法中的各参数介绍如表3所示。
语法格式:
例如,在终端窗口中,使用usermod命令,将wang的用户名称更改为xiao。
首先,在系统页面中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。
然后,在【终端】窗口中,输入“usermod –l xiao wang”命令并按键,执行完成修改用户账号名称的操作,如图13所示。
图13 修改用户信息
3.建立用户
创建新的用户帐户,并且使用系统上的预设值可以使用useradd命令进行创建。
在创建用户帐户后,则在系统中产生一些系统档案,语法格式介绍如下,语法中的各参数介绍如表4所示。
表4 useradd命令参数介绍
例如,在Linux系统中,创建一个用户名称为bo,用户ID为666的用户帐号。
首先,系统面板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。
然后,在【终端】窗口中,输入“useradd bo –u 666”命令并按键,执行完成创建新用户的操作,如图14所示。
在新用户创建完成后,用户可以打开【用户管理者】窗口,查看已经创建用户帐户的相关信息,如图15所示。
图14创建新用户图15 查看用户信息
4.删除用户
删除用户帐号与相关的文件可以使用Userdel命令。
在使用该命令时,若不加参数,则仅删除用户帐号,而不删除相关文件。
语法格式如下所示:
语法格式:
例如,删除wxb用户帐户,以及该用户所默认的文件及目录。
首先,在系统面
板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。
然后,在【终
端】窗口中,输入“userdel wxb”命令并按键,删除wxb用户帐户,如图16
所示。
图16 删除用户
5.切换用户
在Linux系统中,默认账户是普通用户,而更改系统文件或者执行某些命令,
需要root身份才能进行,这就需要从当前用户切换到root用户。
这时,可以使用su
命令,语法格式如下所示,语法中的各参数如表5所示。
语法格式:
例如,在【终端】命令编辑器中,使用su命令,将bo用户更改为root用户。
首先,在系统面板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。
然后,在【终端】窗口中,输入“su root”命令并按键,切换为root用户。
最后,在提示“口令:”后,输入密码并按键,完成切换到用户root的操作,如图17所示。
图17 切换用户
6.以其他用户身份执行命令
sudo命令其实也就是把当前用户执行的当前指令运行级别提升。
比如,要编辑一个系统配置文件,但是只能root用户才能编辑,普通用户是只读状态。
此时,用户可以通过执行该命令,而借助具有该权限的用户帐户来执行。
当输入完sudo命令以后,用户会发现系统需要输入密码,这个时候输入的不是root用户的密码,而是当前登录系统用户帐户的密码。
如果密码正确,命令就可以成功执行。
语法格式如下所示,语法中的各参数介绍如表6所示。
语法格式:
表6 sudo命令参数介绍
行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。
然后,在【终端】窗口中,输入“sudo -V”命令并按键,执行完成查看系统版本的操作,如图18所示。
图18 查看系统版本
7.修改用户密码时效
在Linux系统中,密码时效是通过chage命令来管理的。
它可以设置密码使用的最小天数、最大天数、提前收到警告信息的天数、用户帐户到期日期等。
语法格式如下所示,语法中各参数介绍如表7所示。
例如,修改bo用户帐户的密码更改的最小天数为30天。
首先,在系统面板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。
然后,在【终端】窗口中,输入“chage –m 30 bo”命令并按键,完成更改用户使用天数的操作,如图19所示。
图19 修改用户密码时效
8.查找并显示用户信息
查询用户的信息可以使用finger命令。
在查询结果中,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。
如果要查询远程机上的用户信息,需要在用户名后面接“@主机名”,采用“[用户名@主机名]”的格式,不过要查询的网络主机需要运行finger守护进程。
语法格式如下所示,语法中的各参数介绍如表8所示。
例如,显示当前用户帐户信息。
首先,系统面板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。
然后,在【终端】窗口中,输入“finger -s”命令并按键,显示当前帐户信息,如图20所示。
图20 显示用户信息。