Linux 用户组的相关命令
linux命令大全pdf
Generated by Foxit PDF Creator © Foxit Software For evaluation only.
linux命令大全.txt hantfup信号,因此用户退出登陆后,仍可继续运行。 17. &,bg:&,bg命令是后台执行命令,有时候用户执行的程序可能要话很多时间,如果放在前台执行,可能无法继续 其他操作,最好将他放在后台执行。 18. fg:fg命令是前台执行命令,如果用户有程序在后台运行,可以通过fg命令将程序从后台移到前台执行。 19. jobs:此命令用于显示正在后台执行的任务清单。Bg,fg,jobs命令都属于bash命令, 20. kill:此命令用于终止一个程序,例如:#[root@rathat9 root]kill 3793 21. ps:此命令用于显示程序的状态。 22. top:此命令用于显示当前CPU进程。 23. at batch atp atrm:这些命令用于排序,检查或删除后台运行的任务。
Generated by Foxit PDF Creator © Foxit Software For evaluation only.
linux命令大全.txt 文件系统操作命令: 1. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件。 2. chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列表,文件名支持通配符, 如果用户不是该文件的所有者,则不能改变该文件的所属组。 3. chmod:用于改变文件或目录的访问权限,该命令有两种用法:一种是使用图形化的方法,另一种是数字设置法。 4. chown:用来将指定用户或组为特定的所有者。用户可以设置为用户名或用户ID,组可以是组名或组ID。特定的文件 是以空格分开的可以改变权限的文件列表,文件名支持通配符。 5. clear:用来清除终端屏幕。 6. cmp:用来比较两个文件的大小。 7. cp:(copy)可以将文件或目录复制到其他目录中,就如同Dos下的copy命令一样,功能非常强大。在使用cp命令 时,只需要指定源文件名或目标目录即可。 8. cut:用来移除文件的部分内容。 9. diff:用来找出两个文件的不同之处。 10. du: 用来显示磁盘的剩余空间的大小。 11. file:用来显示并执行指定的操作。 13. head:只查看文件的头几行内容,而不必浏览整个文件。 14. ln:可以在文件之间创建链接,实际上是给某个文件指定一个访问它的别名。 15. less:用法与more类似,可以查看超过一屏的文件内容,不同的是less除了可以按空格键向下显示文件外,还可以 利用方向键来滚动显示文件,要结束浏览,只要在less的提示符“:”后按Q即可。 16. locate:可用于查找文件,且比find命令的搜索速度快。 17. ls(list):用来显示当前目录中的文件和子目录列表。 18. mkdir(make directory):建立子目录。 19. more:用于显示内容超过一屏的文件,为了避免文件内容显示瞬间就消失,可以使用more命令让文件显示满一屏时 暂停,在按下任意键的时候继续显示下一屏的内容。 20. rmkdir(remove directory):用来删除“空”的子目录或无用的目录文件。 21. mv(move):可以将文件以及目录移到其他位置,或更改文件以及目录的名称。 22. pico:可指定文本的编辑方式。 23. pwd(print working directory):可显示用户当前所在的目录。 24. rm:用来删除系统中过时或无用的文件,可以删除目录中的文件或目录本身,对于链接文件,原有文件保持不变。 25. sort:将文本文件自动分类。 26. stat:用于显示文件或文件系统的状态。 27. Strings:显示文件中要打印的字符串。 28. tail:输出文件的结尾。 29. touch:改变文件的时间戳。 30. umask:用于启动bash shell。 31. uniq:移除已分类文件中的重复文本行。 32. vi:启动vi文本编辑器。 33. wc:显示文件中字节、词组合文本行的数目。 34. whereis:查找特定目录下的原始程序,二进制程序或用户手册等文件的位置。 35. man:如果用户对某个命令想了解更详细的话,可使用此命令。 36. dd:复制一个文件。 37. df:查看一个文件系统的磁盘空间使用情况。 38. edquoat:设置用户与用户组的磁盘空间限制,即Windows系统中的配额。 39. fdformat:格式化软盘。 40. fdisk:执行Linux下的磁盘分区。 41. mkfs:建立一个Linux文件系统。 42. mkswap:创建一个Linux交换分区。 43. mount:挂载一个文件系统。 44. quota:限制和显示用户可用的磁盘空间。 45. swapon,swapoff:启用或取消设备和文件的交换页。 46. quotaon,quotaoff:启用或取消quota限制。 47. umount:取消文件系统的装备。
Linux查看所有用户的相关命令
Linux查看所有⽤户的相关命令1、Linux⾥查看所有⽤户 (1)在终端⾥.其实只需要查看 /etc/passwd⽂件就⾏了. (2)看第三个参数:500以上的,就是后⾯建的⽤户了.其它则为系统的⽤户. 或者⽤cat /etc/passwd |cut -f 1 -d :2、⽤户管理相关命令useradd命令useradd 选项⽤户名-d ⽬录,指定⽤户主⽬录,如果此⽬录不存在,则同时使⽤-m选项,可以创建主⽬录。
-g ⽤户组,指定⽤户所属的⽤户组。
-G ⽤户组,指定⽤户所属的附加组。
-s Shell⽂件,指定⽤户的登录Shell。
-u ⽤户号,指定⽤户的⽤户号,如果同时有-o选项,则可以重复使⽤其他⽤户的标识号。
例1:# useradd –d /home/sam -m sam添加了⼀个⽤户sam,并且他的主⽬录为/home/sam,没有主⽬录的时候⾃动创建。
(/home为默认的⽤户主⽬录所在的⽗⽬录)例2:useradd -s /bin/sh -g group –G adm,root gem添加⼀个⽤户gem,使⽤的Shell是/bin/sh,主⽤户组为group,附加组为adm,root。
userdel命令userdel 选项⽤户名-r 把⽤户的主⽬录⼀起删除。
usermod命令usermod 选项⽤户名例⼦:# usermod -s /bin/ksh -d /home/z –g developer sam将sam⽤户的Shell改为/bin/ksh,主⽬录改为/home/z,⽤户组为developer。
passwd修改⽤户⼝令passwd 选项⽤户名-l 锁定⼝令,即禁⽤账号。
-u ⼝令解锁。
-d 使账号⽆⼝令。
-f 强迫⽤户下次登录时修改⼝令。
例1:$ passwdOld password:******New password:*******Re-enter new password:*******假设当前⽤户是sam,则上⾯的命令修改该⽤户⾃⼰的⼝令。
Linux命令行中的高级用户权限管理技巧
Linux命令行中的高级用户权限管理技巧Linux作为一个开源操作系统,以其稳定性和灵活性受到广泛关注。
对于使用Linux命令行的高级用户来说,权限管理是一项非常重要的任务。
本文将介绍一些在Linux命令行中使用的高级用户权限管理技巧,帮助您更好地控制和管理系统中的用户权限。
一、用户和组的管理在Linux系统中,用户和组是权限控制的基本单位。
以下是一些常用的用户和组管理命令:1. useradd:创建新用户。
使用该命令可以创建一个新的用户账号,并可以指定其所属的用户组。
2. groupadd:创建新的用户组。
使用该命令可以创建一个新的用户组,并设置相关的属性。
3. usermod:修改用户属性。
使用该命令可以修改用户的相关属性,如用户名、用户组、密码等。
4. userdel:删除用户。
使用该命令可以删除指定的用户账号及其相关的文件。
5. groupmod:修改用户组属性。
使用该命令可以修改用户组的相关属性,如用户组名、用户组ID等。
6. groupdel:删除用户组。
使用该命令可以删除指定的用户组及其相关的文件。
二、文件和目录权限管理在Linux系统中,每个文件和目录都有一组权限,用于控制用户对其的读、写、执行等操作。
以下是一些常用的文件和目录权限管理命令:1. chmod:修改权限。
使用该命令可以修改文件或目录的权限。
-r:递归修改权限,包括子目录中的文件和目录。
-R:同-r,效果一样。
u:表示用户的权限。
g:表示用户组的权限。
o:表示其他用户的权限。
+:增加权限。
-:取消权限。
=:设置权限。
示例:chmod u+rwx file.txtchmod g+rw directory2. chown:修改文件或目录的所有者。
使用该命令可以修改文件或目录的所有者为指定的用户。
示例:chown user file.txtchown user:group directory3. chgrp:修改文件或目录的组。
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等资源。
列出用户与用户组相关的10个命令及主要功能。
列出用户与用户组相关的10个命令及主要功能。
用户与用户组是Linux系统中的重要组成部分。
通过用户和用户组的管理,可以保障系统的安全性和管理性。
下面列出了与用户和用户组相关的10个命令以及主要功能。
1. `useradd`:用于创建新的用户账户。
它可以指定用户名称、用户ID、用户所属的初始组ID 等参数,还可以为用户指定初始家目录和登录 shell。
主要功能:- 添加新用户账户到系统中。
- 分配用户ID和组ID。
- 配置用户的家目录和登录 shell。
2. `userdel`:用于删除用户账户。
主要功能:- 删除指定用户账户。
- 删除用户的相关文件和目录。
3. `usermod`:用于修改用户账户的属性。
主要功能:- 修改用户名或用户ID。
- 修改用户所属的组ID。
- 修改用户的家目录和登录 shell。
4. `passwd`:用于设置用户的密码。
主要功能:- 为用户设置登录密码。
- 修改用户的密码。
5. `usergrp`:用于显示用户所属的组列表。
主要功能:- 列出指定用户所属的组。
6. `groupadd`:用于创建新的用户组。
主要功能:- 添加新的用户组到系统中。
- 指定用户组ID。
7. `groupdel`:用于删除用户组。
主要功能:- 删除指定的用户组。
8. `groupmod`:用于修改用户组的属性。
主要功能:- 修改用户组的名称或ID。
9. `chown`:用于修改文件或目录的所有者。
主要功能:- 修改指定文件或目录的所有者。
- 可以通过指定用户ID、用户名称或用户组来修改所有者。
10. `chgrp`:用于修改文件或目录的所属组。
主要功能:- 修改指定文件或目录的所属组。
- 可以通过指定组ID或组名称来修改所属组。
以上是与用户和用户组相关的10个常用命令及主要功能。
通过这些命令,我们可以方便地管理系统中的用户和用户组,保证系统的安全和管理。
使用这些命令能够有效地控制用户的访问权限,同时也能够更好地进行系统的维护和管理工作。
linux中查看文件所属的用户组使用命令
linux中查看文件所属的用户组使用命令在Linux中,文件的所有权和权限是非常重要的,可以控制对文件的访问和操作。
其中,文件的所有者和所属的用户组是文件权限的一部分。
通过查看文件所属的用户组,可以了解文件的权限和访问控制情况。
在Linux系统中,有多种命令可以查看文件所属的用户组,包括ls、stat和lsattr等。
下面将介绍其中常用的几种方法。
1. ls命令ls命令是最常用的文件和目录列表命令,可以使用ls命令查看文件所属的用户组。
通过在ls命令后加上-l或者--format=long选项,可以显示文件的详细信息,包括文件的所有者和所属的用户组。
例如,要查看文件file.txt所属的用户组,可以使用以下命令:ls -l file.txt执行该命令后,会输出类似以下格式的结果:-rw-r--r-- 1 user group 0 Jan 1 00:00 file.txt其中,user表示文件所有者,group表示文件所属的用户组。
2. stat命令stat命令用于显示文件的详细信息,包括文件的权限、大小、所属用户和用户组等。
可以使用stat命令查看文件所属的用户组。
例如,要查看文件file.txt所属的用户组,可以使用以下命令:stat file.txt执行该命令后,会输出类似以下格式的结果:File: 'file.txt'Size: 0 Blocks: 0 IO Block: 4096 regular empty fileDevice: 801h/2049d Inode: 123456 Links: 1Access: (0644/-rw-r--r--) Uid: ( 1000/ user) Gid: ( 1000/ group)Access: 2022-01-01 00:00:00.000000000 +0800Modify: 2022-01-01 00:00:00.000000000 +0800Change: 2022-01-01 00:00:00.000000000 +0800Birth: -其中,Uid表示文件所有者的用户ID,Gid表示文件所属的用户组的组ID。
Linux基本命令及其应用
Linux基本命令及其应用Linux是一种类Unix操作系统,具有高度的开放性和灵活性。
作为一名Linux用户,我们需要熟悉Linux基本命令及其应用,以便能够很好地管理和维护系统。
本篇论文将介绍常用的Linux基本命令及其应用,包括文件与目录操作、用户和权限管理、进程和系统状态管理等。
一、文件与目录操作1. pwd:查看当前工作目录2. cd:切换目录3. ls:列出目录中的所有文件和子目录4. mkdir:创建新目录5. touch:创建空文件或改变文件的修改时间6. rm:删除指定的文件或目录7. cp:复制文件或目录8. mv:移动文件或目录二、用户和权限管理1. useradd:添加新用户2. userdel:删除用户3. passwd:更改用户密码4. groupadd:添加新用户组5. groupdel:删除用户组6. chown:更改文件或目录的所有者7. chmod:更改文件或目录的访问权限三、进程和系统状态管理1. top:监控进程和系统资源的使用情况2. ps:列出当前运行的进程3. kill:终止指定进程4. free:查看系统内存使用情况5. df:查看文件系统使用情况6. netstat:查看网络状态信息以上是常用的Linux基本命令及其应用,在实际应用中,还需要结合具体的环境和任务,进行深入的学习和应用。
下面将举例说明Linux基本命令的具体应用。
1.文件与目录操作在实际应用中,我们常常需要对文件进行复制、移动、重命名等操作,下面以复制文件为例进行说明。
假设当前目录下有一个文件test.txt,需要将其复制到/tmp目录中,可以使用cp命令:cp test.txt /tmp/如果需要复制整个目录,可以使用cp命令的-r选项:cp -r /home/user/test /tmp/2.用户和权限管理在实际应用中,我们需要为不同的用户分配不同的权限,以保护系统的安全性。
下面以创建新用户为例进行说明。
linux删除和添加用户组命令是什么
linux删除和添加用户组命令是什么Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
我们经常需要在系统中添加或者删除用户组,那么用到什么命令和参数呢?本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数,大家参考使用吧具体介绍1、建用户:复制代码代码如下:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组复制代码代码如下:groupadd test //新建test工作组3、新建用户同时增加工作组复制代码代码如下:useradd -g test phpq //新建phpq用户并增加到test工作组注::-g 所属组 -d 家目录 -s 所用的SHELL4、给已有的用户增加工作组复制代码代码如下:usermod -G groupname username或者:复制代码代码如下:gpasswd -a user group5、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。
想恢复该用户,去掉*即可。
或者使用如下命令关闭用户账号:复制代码代码如下:passwd peter –l重新释放:复制代码代码如下:passwd peter –u6、永久性删除用户账号复制代码代码如下:userdel petergroupdel peterusermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录)7、从组中删除用户编辑/etc/group 找到GROUP1那一行,删除 A或者用命令复制代码代码如下:gpasswd -d A GROUP8、显示用户信息复制代码代码如下:id usercat /etc/passwd补充:Linux基本命令1.ls命令:格式::ls [选项] [目录或文件]功能:对于目录,列出该目录下的所有子目录与文件;对于文件,列出文件名以及其他信息。
linux 创建用户 用户组 简书
linux 创建用户用户组简书一、创建用户在Linux系统中,可以使用以下命令创建用户:```sudo useradd username```其中,username为要创建的用户名。
执行上述命令后,系统会自动创建一个与用户名相同的用户,并为其分配一个唯一的用户ID (UID)和一个初始的组ID(GID)。
除了创建用户,还可以设置用户的密码。
使用以下命令可以设置用户密码:```sudo passwd username```其中,username为要设置密码的用户名。
执行上述命令后,系统会提示输入新密码,并要求确认密码。
输入密码时,终端中不会显示任何字符,这是为了保护密码的安全性。
二、创建用户组在Linux系统中,可以使用以下命令创建用户组:```sudo groupadd groupname```其中,groupname为要创建的用户组名。
执行上述命令后,系统会自动创建一个与用户组名相同的用户组,并为其分配一个唯一的组ID(GID)。
三、用户管理在Linux系统中,可以使用以下命令进行用户管理:1. 修改用户密码:```sudo passwd username```其中,username为要修改密码的用户名。
执行上述命令后,系统会提示输入新密码,并要求确认密码。
2. 删除用户:```sudo userdel username```其中,username为要删除的用户名。
执行上述命令后,系统会删除指定的用户及其相关文件和目录。
3. 修改用户属性:```sudo usermod options username```其中,options为要修改的选项,可以是用户ID(-u)、用户组ID (-g)、用户家目录(-d)等。
执行上述命令后,系统会根据选项的不同,修改指定用户的相应属性。
四、用户组管理在Linux系统中,可以使用以下命令进行用户组管理:1. 修改用户组属性:```sudo groupmod options groupname```其中,options为要修改的选项,可以是用户组ID(-g)、用户组名(-n)等。
linux创建用户、文件夹、用户组的添加和删除的命令及解说
创建用户、设置密码、修改用户、删除用户:useradd testuser 创建用户testuserpasswd testuser 给已创建的用户testuser设置密码说明:新创建的用户会在/home下创建一个用户目录testuserusermod --help 修改用户这个命令的相关参数userdel testuser 删除用户testuserrm -rf testuser 删除用户testuser所在目录------------------------------------------------------------在权限允许的范围内:创建用户:命令行窗口下用户的相互切换:su 用户名说明:su是switch user的缩写,表示用户切换从新的用户状态下输入“exit”即可退回到刚才的用户状态$Su rootPassword:#useradd testuser(新建testuser用户)# Password testuser(给testuser设置密码)Changing password for user testuser。
(更改testuser密码)New password:(输入新密码)Re type new password:(再次输入新的密码)Passwd: all authentication tokens updated successfully (身份验证更新成功) #cd /home(到home这个目录)#ls(查看此层目录文件)#pwd(查看当前路径)#rm –rf testuser强制删除testuser目录文件#ls创建新用户后,同时会在etc目录下的passwd文件中添加这个新用户的相关信息---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------创建文件夹:mkdir /home/u1 创建文件夹/home/u1chown oracle /home/u1 表示改变目录所有者为oracle账户;chgrp dba /home/u1 改变/home/u1目录为dba所有;chmod 755 /home/u1 表示oracle账户对/home/u1目录有755权限;rmdir /home/u1 表示删除/home/u1目录hostname可以查看linux的计算机名;whoami可以查看当前用户;pwd显示当前路径;df查看系统的硬件信息ls -lrt l表示显示详细列表,-t表示按时间排序,-r反向排序cat orcl_ora_3436.trc|grep bucket---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------用户组的添加和删除:groupadd testgroup组的添加groupdel testgroup 组的删除说明:组的增加和删除信息会在etc目录的group文件中体现出来。
Linux新建用户和组命令
Linux新建⽤户和组命令⽤户的⾓⾊是通过UID和GID识别的。
UID⽤户ID:相当于各为的⾝份证,在系统中是唯⼀的GID组ID:相当于各为的家庭或者你们的学校。
1、新建⽤户及设置密码命令如下:useradd 【参数】 ⽤户名-g 属组-u 设置uid-m 创建家⽬录-M 没有家⽬录-G 指定属于多个组-s 指定登录shell-d 指定家⽬录-c 注释-D 改变它默认的属性-e 指定的⽇期是帐号失效的⽇期,在xshell中可以man⼀下useradd。
实例如下:useradd -c "admin" -m abc解释:创建⼀个abc普通⽤户,并加备注“admin”和⾃动建⽴家⽬录。
2、使⽤ passwd 命令为新建⽤户设置密码和修改⽤户密码:passwd 参数 ⽤户名-l:锁定已经命名的账户名称-u:解开账户锁定状态-x, --maximum=DAYS:密码使⽤最⼤时间(天)-n, --minimum=DAYS:密码使⽤最⼩时间(天)-d:删除使⽤者的密码-S:检查指定使⽤者的密码认证种类--stdin:⾮交互式修改/设置密码,弊端是操作⽇志能查密码,⽤history -c ⼲掉。
实例:passwd ⽤户名echo 123345|passwd --stdin ⽤户名注意:当我们删除⼀个⽤户的密码时,登录时就⽆需密码。
3、修改⽤户:usermod 参数 ⽤户名-c:修改⽤户帐号的备注⽂字。
-d:修改⽤户登⼊时的⽬录。
-e:修改帐号的有效期限。
-f: 改在密码过期后多少天即关闭该帐号。
-g:修改⽤户所属的群组。
-G:修改⽤户所属的附加群组。
-l:修改⽤户帐号名称。
-L:锁定⽤户密码,使密码⽆效。
-s:修改⽤户登⼊后所使⽤的shell。
-u:修改⽤户ID。
-U:解除密码锁定。
常⽤的参数包括-c, -d, -m, -g, -G, -s, -u以及-o等,与useradd命令中的选项⼀样,可以为⽤户指定新的资源值。
linux讲义_用户和组管理命令练习
linux讲义_用户和组管理命令练习用户和组管理基本用户环境主目录: 用户登录后所在的目录,名称与用户名相同,在/etc/passwd 文件的最后一个域中指定。
/etc/skel: 其中的目录及文件在新建用户时自动拷贝到用户主目录下。
几个重要文件用户定义文件: /etc/passwd 组定义文件: /etc/group 口令文件: /etc/shadow一、用户和组文件1. 用户账号文件——passwdpasswd 文件用于定义系统的用户账号,该文件位于“/etc ”目录下。
由于所有用户都对passwd 有读权限,所以该文件中只定义用户账号,而不保存口令。
passwd 文件中每行定义一个用户账号,一行中又划分为多个字段定义用户账号的不同属性,各字段间用“:”分隔。
passwd 文件的各字段如表6-1所示。
表6-1 passwd 文件按字段划分 account passwordUID GID GECOS directory shell root x 0 0 root /root /bin/bash binx1bin/bin/sbin/nologinpasswd 文件中各字段的含义如表6-2所示,其中少数字段的内容是可以为空的,但仍需使用“:”进行占位来表示该字段。
字段命名account 用户账号名称,用户登录时所使用的用户名password 用户口令,出于安全性考虑,现在已经不使用该字段保存口令,而用字母“x ”来填充该字段,真正的的密码保存在shadow 文件中 UID 用户号,惟一表示某用户的数宇GID 用户所属的私有组号,该数字对应group 文件中的GID GECOS 可选的用户信息说明字段,通常用于保存用户全名的信息directory 用户的宿主目录,用户成功登录后的默认目录 shell 用户所使用的shell ,如该字段为空则使用“/bin/sh ”2. 用户口令文件——shadowshadow 文件位于“/etc ”目录中,用于存放用户口令等重要信息,所以该文件只有root 用户可以读取。
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查看所有用户和查看用户组的方法(修改用户组)
linux查看所有⽤户和查看⽤户组的⽅法(修改⽤户组)1、linux⾥查看所有⽤户(1)在终端⾥.其实只需要查看 /etc/passwd⽂件就⾏了.(2)看第三个参数:500以上的,就是后⾯建的⽤户了.其它则为系统的⽤户.或者⽤cat /etc/passwd |cut -f 1 -d :2、⽤户管理命令useradd 注:添加⽤户adduser 注:添加⽤户passwd 注:为⽤户设置密码usermod 注:修改⽤户命令,可以通过usermod 来修改登录名、⽤户的家⽬录等等;pwcov 注:同步⽤户从/etc/passwd 到/etc/shadowpwck 注:pwck是校验⽤户配置⽂件/etc/passwd 和/etc/shadow ⽂件内容是否合法或完整;pwunconv 注:是pwcov 的⽴逆向操作,是从/etc/shadow和 /etc/passwd 创建/etc/passwd ,然后会删除 /etc/shadow ⽂件;finger 注:查看⽤户信息⼯具id 注:查看⽤户的UID、GID及所归属的⽤户组chfn 注:更改⽤户信息⼯具su 注:⽤户切换⼯具sudo 注:sudo 是通过另⼀个⽤户来执⾏命令(execute a command as another user),su 是⽤来切换⽤户,然后通过切换到的⽤户来完成相应的任务,但sudo 能后⾯直接执⾏命令,⽐如sudo 不需要root 密码就可以执⾏root 赋与的执⾏只有root才能执⾏相应的命令;但得通过visudo 来编辑/etc/sudoers来实现;visudo 注:visodo 是编辑 /etc/sudoers 的命令;也可以不⽤这个命令,直接⽤vi 来编辑 /etc/sudoers 的效果是⼀样的;sudoedit 注:和sudo 功能差不多;3、管理⽤户组(group)的⼯具或命令;groupadd 注:添加⽤户组;groupdel 注:删除⽤户组;groupmod 注:修改⽤户组信息groups 注:显⽰⽤户所属的⽤户组grpckgrpconv 注:通过/etc/group和/etc/gshadow 的⽂件内容来同步或创建/etc/gshadow ,如果/etc/gshadow 不存在则创建;grpunconv 注:通过/etc/group 和/etc/gshadow ⽂件内容来同步或创建/etc/group ,然后删除gshadow⽂件⾸先创建⽤户组 test和FTP的主⽬录复制代码代码如下:groupadd testmkdir /tmp/test然后创建⽤户复制代码代码如下:useradd -G test –d /tmp/test –M usr1注:G:⽤户所在的组 d:表⽰创建⽤户的⾃⼰⽬录的位置给予指定M:不建⽴默认的⾃家⽬录,也就是说在/home下没有⾃⼰的⽬录复制代码代码如下:useradd –G test –d /tmp/test –M usr2[code]接着改变⽂件夹的属主和权限chown usr1.test /tmp/test —-这表⽰把/tmp/test的属主定为usr1chmod 750 /tmp/test —-7表⽰wrx 5表⽰rx 0表⽰什么权限都没有这个实验的⽬的就是usr1有上传、删除和下载的权限⽽usr2只有下载的权限没有上传和删除的权限当然啦⼤家别忘了我们的主配置⽂件vsftpd.conf修改⽤户密码或添加⽤户密码以⽤户name为例,添加⽤户:useradd name,设置密码:passwd name,然后根据提⽰,输⼊两次密码即可。
Linux命令行使用技巧如何创建和管理用户
Linux命令行使用技巧如何创建和管理用户在Linux系统中,创建和管理用户是系统管理员工作中的重要组成部分。
通过命令行界面,管理员可以使用特定的命令来创建新用户、修改用户属性、分配用户权限以及删除用户账户。
本文将介绍一些常用的Linux命令行使用技巧,帮助管理员轻松完成用户管理相关操作。
一、创建新用户1.使用命令useradd创建新用户账户:sudo useradd username2.设置新用户的密码:sudo passwd username3.创建用户时指定用户家目录:sudo useradd -d /home/username username二、修改用户属性1.修改用户密码:sudo passwd username2.修改用户家目录:sudo usermod -d /new/home/directory username3.修改用户登录名:sudo usermod -l newusername username4.修改用户所属组:sudo usermod -g groupname username5.将用户添加到附加组:sudo usermod -aG groupname username三、分配用户权限1.将用户添加到sudo执行程序的权限组:sudo usermod -aG sudo username2.将用户添加到具有root权限的用户组:sudo usermod -aG root username四、删除用户账户1.删除用户账户及其相关文件:sudo userdel -r username2.仅删除用户账户:sudo userdel username以上是一些常用的Linux命令行使用技巧,用于创建和管理用户。
根据实际情况,管理员可以根据需要修改用户属性、分配用户权限以及删除用户账户。
在进行用户管理操作时,建议管理员先了解各个命令的具体选项和参数,以免误操作导致系统的不稳定或数据丢失。
linux命令(611)--修改文件的用户组chgrp和文件所有者chown
linux命令(611)--修改⽂件的⽤户组chgrp和⽂件所有者chown在lunix系统⾥,⽂件或⽬录的权限的掌控以拥有者及所诉群组来管理。
可以使⽤chgrp指令取变更⽂件与⽬录所属群组,这种⽅式采⽤群组名称或群组识别码都可以。
Chgrp命令就是change group的缩写!要被改变的组名必须要在/etc/group⽂件内存在才⾏。
1.命令格式:chgrp [选项] [组] [⽂件]2.命令功能:chgrp命令可采⽤群组名称或群组识别码的⽅式改变⽂件或⽬录的所属群组。
使⽤权限是超级⽤户。
3.命令参数:必要参数:-c 当发⽣改变时输出调试信息-f 不显⽰错误信息-R 处理指定⽬录以及其⼦⽬录下的所有⽂件-v 运⾏时显⽰详细的处理信息--dereference 作⽤于符号链接的指向,⽽不是符号链接本⾝--no-dereference 作⽤于符号链接本⾝选择参数:--reference=<⽂件或者⽬录>--help 显⽰帮助信息--version 显⽰版本信息4.使⽤实例:实例1:改变⽂件的群组属性命令:chgrp -v bin log2012.log输出:[root@localhost test]# ll---xrw-r-- 1 root root 302108 11-13 06:03 log2012.log[root@localhost test]# chgrp -v bin log2012.log“log2012.log” 的所属组已更改为 bin[root@localhost test]# ll---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log说明:将log2012.log⽂件由root群组改为bin群组实例2:根据指定⽂件改变⽂件的群组属性命令:chgrp --reference=log2012.log log2013.log[root@localhost test]# ll---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log-rw-r--r-- 1 root root 61 11-13 06:03 log2013.log[root@localhost test]# chgrp --reference=log2012.log log2013.log[root@localhost test]# ll---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log-rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log说明:改变⽂件log2013.log 的群组属性,使得⽂件log2013.log的群组属性和参考⽂件log2012.log的群组属性相同实例3:改变指定⽬录以及其⼦⽬录下的所有⽂件的群组属性命令:输出:[root@localhost test]# lldrwxr-xr-x 2 root root 4096 11-30 08:39 test6[root@localhost test]# cd test6[root@localhost test6]# ll---xr--r-- 1 root root 302108 11-30 08:39 linklog.log-rw-r--r-- 1 root root 0 11-30 08:39 log2017.log[root@localhost test6]# cd ..[root@localhost test]# chgrp -R bin test6[root@localhost test]# cd test6[root@localhost test6]# ll-rw-r--r-- 1 root bin 61 11-30 08:39 log2013.log-rw-r--r-- 1 root bin 0 11-30 08:39 log2014.log-rw-r--r-- 1 root bin 0 11-30 08:39 log2015.log-rw-r--r-- 1 root bin 0 11-30 08:39 log2016.log-rw-r--r-- 1 root bin 0 11-30 08:39 log2017.log[root@localhost test6]# cd ..[root@localhost test]# lldrwxr-xr-x 2 root bin 4096 11-30 08:39 test6[root@localhost test]#说明:改变指定⽬录以及其⼦⽬录下的所有⽂件的群组属性实例4:通过群组识别码改变⽂件群组属性命令:chgrp -R 100 test6[root@localhost test]# chgrp -R 100 test6[root@localhost test]# lldrwxr-xr-x 2 root users 4096 11-30 08:39 test6指令名称 : chown使⽤权限 : root使⽤⽅式 : chown [-cfhvR] [--help] [--version] user[:group] file…利⽤ chown 可以将档案的拥有者加以改变。
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系统中进行用户管理的基本操作之一。
通过这个操作,可以在系统中创建新用户,并将其加入到指定的用户组中,以便分配不同的权限和资源。
要创建用户并加入用户组,可以使用以下命令:1. 创建用户:```useradd [选项] 用户名```其中,`[选项]`是可选的,可以根据需要添加。
常用的选项包括:- `-m`:创建用户的同时创建用户的家目录;- `-s shell`:指定用户的登录shell;- `-g 用户组`:指定用户所属的主用户组。
例如,要创建一个名为`newuser`的用户,可以使用以下命令:```useradd -m newuser```这将在系统中创建一个新用户`newuser`,同时创建用户的家目录。
2. 设置用户密码:```passwd 用户名```通过这个命令可以为新创建的用户设置密码。
系统会提示输入密码两次进行确认。
例如,为`newuser`设置密码,可以使用以下命令:```passwd newuser```系统会提示输入新密码,并要求再次确认密码。
3. 创建用户组:```groupadd 用户组```通过这个命令可以在系统中创建一个新的用户组。
例如,要创建一个名为`newgroup`的用户组,可以使用以下命令:```groupadd newgroup```这将在系统中创建一个新的用户组`newgroup`。
4. 将用户加入用户组:```usermod -aG 用户组用户名```通过这个命令可以将指定的用户加入到指定的用户组中。
其中,`-a`选项表示追加,`-G`选项后跟用户组名。
例如,将`newuser`加入到`newgroup`用户组中,可以使用以下命令:```usermod -aG newgroup newuser```这将把`newuser`用户添加到`newgroup`用户组中。
通过以上四个步骤,就可以在Linux系统中创建用户并加入用户组。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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号。
首先,系统面板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。
然后,在【终端】窗口中,输入“groupadd –g 888 feng”命令并按键,完成创建新用户组的操作,如图35所示。
最后,在【用户管理者】窗口的【组群】选项卡中,可看到已经添加的用户组信息,如图36所示。
图35 添加用户组图36 查看用户组信息
3.更改GID及组名称
需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作。
语法格式如下所示:
其中,“-g”参数用来设置欲使用的群组识别码。
而“-o”参数可以重复使用群组识别码。
“-n”参数设置使用的群组名称。
例如,将用户组账户feng名称更改为china。
首先,在系统面板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。
然后,在【终端】窗口中,输入“groupmod -n china feng”命令并按键,执行完成修改用户组名称的操作,如图37所示。
最后,用户可以在【用户管理者】窗口的【组群】选项卡中,可看到已经修改的用户组信息,如图38所示。
图37 修改用户组名称图38 查看用户组
4.删除用户组(groupdel)
需要从系统上删除群组时,可用groupdel指令来完成这项工作。
倘若该群组中
仍包括某些用户,则必须先删除这些用户后,方能删除群组。
语法格式如下所示:
用户组。
首先,系统面板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。
然后,在【终端】窗口中,输入“groupdel china”命令并按键,执行完成删除用户组名的操作,如图39所示。
图39 删除用户组
5.管理用户组中用户
在图形化界面中,可以对已有用户组进行向组中添加用户等操作,而在命令中可以使用gpasswd命令来进行操作。
语法格式如下所示,命令中各参数介绍如表11所示。
语法格式:
例如,将名称为lh用户帐户添加到用户组bo中。
首先,系统面板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。
然后,在【终端】窗口中,输入“gpasswd –a lh bo”命令并按键,执行完成添加用户到用户组的操作,如图40所示。
最后,在【用户管理者】窗口的【组群】选项卡中,可以看到添加到用户组的用户信息,如图41所示。
图40 添加用户到用户组 41 查看用户组成员。