精华内容
下载资源
问答
  • CloudWatch规则将查找EC2创建,并启动一个使用Lambda函数检查用户是否属于组的Step Function,然后使用另一个Lambda函数终止这些实例。 如果EC2创建者不属于目标组,或者该用户是root用户或交叉帐户角色,则step...
  • 创建一个新的组 语法 ​ groupadd Option 名 Option 说明 -g 这个值必须是唯一,除非使用-o选项。但必须是非负。默认值是使用大于或等于GID_MIN最小值,并且大于每个其他 -K 重写/etc/...

    Linux笔记

    ​ ——Linux命令
    若对该知识点有更多想了解的,欢迎私信博主~~

    groupadd

    说明

    ​ 创建一个新的组

    语法

    ​ groupadd Option 组名

    Option 说明
    -g 这个值必须是唯一的,除非使用-o选项。但必须是非负的。默认值是使用大于或等于GID_MIN的最小值,并且大于每个其他组
    -K 重写/etc/login.defs默认值(GID_MIN,GID_MAX和其他)。可以指定多个K选项。示例:-K GID_MIN=100 –K GID_MAX=499。注意:-K GID_MIN=10,GID_MAX=499不能工作
    -o 此选项允许添加一个非唯一的GID值
    -p 为新组使用此加密过的密码。默认为禁用密码
    -r 创建一个系统组。新的系统组数字标识符在SYS_GID_MIN到SYS_GID_MAX范围内选择,定义在login.defs中而不是GID_MIN到GID_MAX
    -R 将修改应用到CHROOT_DIR目录,并使用配置
    -f 如果指定的组已经存在,此选项将失明了仅以成功状态退出。当与-g一起使用,并且指定的GID_MIN已经存在时,选择另一个唯一的GID(即-g关闭)

    退出值

    • 0 成功
    • 2 无效的命令语法
    • 3 给了选项一个无效的参数
    • 4 GID不唯一(没有使用-o)
    • 9 组名不唯一
    • 10 无法更新组文件

    在这里插入图片描述

    注:组名最长32个字符
    /etc/group 组账户信息、/etc/gshadow 安全组账户信息、/etc/login.defs Shadow密码套件配置
    展开全文
  • groupadd 命令是系统管理员命令,用于创建一个新组。 groupadd 命令使用命令行上指定值以及系统中默认值创建一个新组帐户。新组将根据需要被添加到系统文件中。 2.命令格式 `groupadd [OPTIONS] GROUP` 3....

    在这里插入图片描述

    1.命令简介
    groupadd 命令是系统管理员命令,用于创建一个新组。

    groupadd 命令使用命令行上指定的值以及系统中的默认值创建一个新的组帐户。新组将根据需要被添加到系统文件中。

    2.命令格式

    `groupadd [OPTIONS] GROUP` 
    

    3.常用选项

     `-f, --force
          如果组已经存在则成功退出并且如果 GID 已经存在则取消 -g
      -g, --gid GID
          为新组使用 GID
      -h, --help
          显示帮助信息并推出
      -K, --key KEY=VALUE
          不使用 /etc/login.defs 中的默认值
      -o, --non-unique
          允许创建有重复 GID 的组
      -p, --password PASSWORD
          为新组使用加密过的密码
      -r, --system
          创建一个系统组` 
    

    4.参考示例
    (1)添加一个用户组。

    `groupadd  g1` 
    

    (2)添加一个用户组并指定GID。

    `groupadd -g 888 g2` 
    

    (3)使用 -r 创建系统工作组。

    `groupadd -r -g 889 g3` 
    

    (4)允许创建有重复 GID 的组。

    `groupadd -o -r -g 889 g4
    
    #查看新创建的用户组
    tail -n 3 /etc/group
    g2:x:888:
    g3:x:889:
    g4:x:889:` 
    

    (5)为新组使用加密过的密码。

    `groupadd -p $6$6B3fQyRr$DWk9/i2ly/8IFNA8lNReCAve6eODSGuvOD2Y2q/NGZXGgaQ9j/APs0TpA3b5nPg2VcuDyHVCz.d8zpeJYJar./ g5` 
    

    5.相关文件

    /etc/group        #群组信息
    /etc/gshadow    #群组加密信息
    

    在这里插入图片描述

    展开全文
  • 用户身份,linux系统中每一个用户都有唯一UID号 管理员UID为0:系统管理员用户。 系统用户UID为1-999: 普通用户UID从1000开始:是由管理员创建的普通用户UID。 useradd命令 用于创建新的用户,...
    用户身份与文件权限
    	用户身份,linux系统中每一个用户都有唯一的UID号
    		管理员UID为0:系统的管理员用户。
    		系统用户UID为1-999:
    		普通用户UID从1000开始:是由管理员创建的普通用户的UID。
    		
    	useradd命令
    		用于创建新的用户,格式 useradd [选项] 用户名
    		使用该命令创建用户时,默认的用户家目录会存放在/home目录中,默认的shell解释器是/bin/bash,默认也会创建一个与该用户同名的用户组。
    		参数设置
    			-d:指定用户的家目录
    			-e:账户的到期时间,格式YYYY-MM-DD
    			-u:指定该用户的默认UID,不可与其他用户UID重复
    			-g:指定一个初始的用户基本组,必须已存在
    			-G:指定一个或多个扩展用户组
    			-N:不创建与用户同名的基本用户组
    			-s:指定该用户的默认shell解释器
    		[root@linux ~]# useradd jack
    		[root@linux ~]# cd /home/
    		[root@linux home]# ll
    		总用量 0
    		drwx------. 2 andy   andy   62 5月  20 19:59 andy
    		drwx------. 2 barry  barry  62 5月  20 19:59 barry
    		drwx------. 2 carl   carl   62 5月  20 19:59 carl
    		drwx------. 2 duke   duke   62 5月  20 19:59 duke
    		drwx------. 2 eric   eric   62 5月  20 19:59 eric
    		drwx------. 2 gerrge gerrge 62 5月  20 19:59 gerrge
    		drwx------. 2 jack   jack   62 5月  24 19:21 jack
    		drwx------. 2 wmy    wmy    62 4月  22 22:25 wmy
    		[root@linux home]# id jack
    		uid=1007(jack) gid=1007(jack) 组=1007(jack)
    		
    	groupadd命令
    		用于创建用户组,格式 groupadd [选项] 群组名
    		正常会把多个用户放到同一个群组中以针对一类用户统一安排权限
    		
    	usermod命令
    		用于修改用户的属性,格式 usermod [选项] 用户名
    		Linux系统中创建的用户信息都保存在/etc/passwd文件中,我们可以直接在该文件中修改用户的参数配置,也可以使用usermod命令修改。
    		参数设置
    			-c:填写用户账户的备注信息
    			-d -m:参数-d 和 -m 连用,可重新指定用户的家目录并自动把旧的数据转移过去
    			-e:账户的到期时间,格式YYYY-MM-DD
    			-g:变更所属用户组
    			-G:变更扩展用户组
    			-L:锁定用户禁止登陆系统
    			-U:解锁用户允许登陆系统
    			-s:变更默认终端
    			-u:修改用户UID
    		[root@linux home]# 
    		[root@linux home]# id jack
    		uid=1007(jack) gid=1007(jack) 组=1007(jack)
    		[root@linux home]# usermod -G jackgroup jack # 将用户jack添加到jackgroup用户组中,一个用户可以在多个用户组,-G是新增一个用户组
    		[root@linux home]# id jack
    		uid=1007(jack) gid=1007(jack) 组=1007(jack),1008(jackgroup)
    		[root@linux home]# usermod -g jackgroup jack # -g是修改原有用户组
    		[root@linux home]# id jack
    		uid=1007(jack) gid=1008(jackgroup) 组=1008(jackgroup)
    		
    	passwd命令
    		该命令用户修改用户密码,过期时间,认证信息等,格式 passwd [选项] [用户名]
    		普通用户只能用该命令修改自身的系统密码,管理员有权限修改其他所有人的密码并且不需要验证。
    		参数设置
    			-l:锁定用户
    			--u:解锁用户
    			--stdin:允许通过标准输入修改用户密码,如echo “新密码” | passwd --stdin 用户名
    			-d:使该用户可用空密码登陆系统
    			-e:强制用户在下次登陆时修改密码
    			-s:显示用户的密码是否被锁定,以及密码采用的加密算法名称
    		[root@linux home]# passwd
    		更改用户 root 的密码 。
    		新的 密码:
    		无效的密码: 密码少于 8 个字符
    		重新输入新的 密码:
    		passwd:所有的身份验证令牌已经成功更新。
    		[root@linux home]# passwd jack
    		更改用户 jack 的密码 。
    		新的 密码:
    		无效的密码: 密码少于 8 个字符
    		重新输入新的 密码:
    		passwd:所有的身份验证令牌已经成功更新。
    
    	userdel命令
    		用于删除用户,格式 userdel [选项] 用户名
    		在执行删除操作时,默认会把用户的家目录保留下来,如果确认此用户不会再使用可以使用-r参数删除。
    		参数设置
    			-f:强制删除用户
    			-r:同时删除用户及用户家目录
    		[root@linux home]# id jack
    		uid=1007(jack) gid=1008(jackgroup) 组=1008(jackgroup)
    		[root@linux home]# userdel -r jack
    		[root@linux home]# id jack
    		id: jack: no such user
    

     

    展开全文
  • -g GID:指定新组的GID,默认值是已有的最大的GID+1 -r:建立一个系统专用组,与-g不同使用时,则分配一个1~999的GID 查看系统中的用户组 cd .. cat -n /etc/group 原创文章 27获赞 428访问量 3万+
  • 通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大工具。linux中最流行tar是麻雀虽小,五脏俱全,功能强大。 tar命令可以为linux文件和目录创建档案。...

    通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。linux中最流行的tar是麻雀虽小,五脏俱全,功能强大。

    tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。

    首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。

    为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。

    linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。

    1.命令格式:

    tar[必要参数][选择参数][文件]

    2.命令功能:

    用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的

    3.命令参数:

    必要参数有如下:

    -A 新增压缩文件到已存在的压缩

    -B 设置区块大小

    -c 建立新的压缩文件

    -d 记录文件的差别

    -r 添加文件到已经压缩的文件

    -u 添加改变了和现有的文件到已经存在的压缩文件

    -x 从压缩的文件中提取文件

    -t 显示压缩文件的内容

    -z 支持gzip解压文件

    -j 支持bzip2解压文件

    -Z 支持compress解压文件

    -v 显示操作过程

    -l 文件系统边界设置

    -k 保留原有文件不覆盖

    -m 保留文件不被覆盖

    -W 确认压缩文件的正确性

    可选参数如下:

    -b 设置区块数目

    -C 切换到指定目录

    -f 指定压缩文件

    –help 显示帮助信息

    –version 显示版本信息

    4.常见解压/压缩命令

    tar
    解包:tar xvf FileName.tar
    打包:tar cvf FileName.tar DirName
    (注:tar是打包,不是压缩!)

    .gz
    解压1:gunzip FileName.gz
    解压2:gzip -d FileName.gz
    压缩:gzip FileName

    .tar.gz 和 .tgz
    解压:tar zxvf FileName.tar.gz
    压缩:tar zcvf FileName.tar.gz DirName

    .bz2
    解压1:bzip2 -d FileName.bz2
    解压2:bunzip2 FileName.bz2
    压缩: bzip2 -z FileName

    .tar.bz2
    解压:tar jxvf FileName.tar.bz2
    压缩:tar jcvf FileName.tar.bz2 DirName

    .bz
    解压1:bzip2 -d FileName.bz
    解压2:bunzip2 FileName.bz
    压缩:未知

    .tar.bz
    解压:tar jxvf FileName.tar.bz
    压缩:未知

    .Z
    解压:uncompress FileName.Z
    压缩:compress FileName

    .tar.Z
    解压:tar Zxvf FileName.tar.Z
    压缩:tar Zcvf FileName.tar.Z DirName

    .zip
    解压:unzip FileName.zip
    压缩:zip FileName.zip DirName

    .rar
    解压:rar x FileName.rar
    压缩:rar a FileName.rar DirName

    5.使用实例

    实例1:将文件全部打包成tar包

    命令:

    tar -cvf log.tar log2012.log

    tar -zcvf log.tar.gz log2012.log

    tar -jcvf log.tar.bz2 log2012.log

    输出:

    [root@localhost test]# ls -al log2012.log

    —xrw-r-- 1 root root 302108 11-13 06:03 log2012.log

    [root@localhost test]# tar -cvf log.tar log2012.log

    log2012.log

    [root@localhost test]# tar -zcvf log.tar.gz log2012.log

    log2012.log

    [root@localhost test]# tar -jcvf log.tar.bz2 log2012.log

    log2012.log

    [root@localhost test]# ls -al .tar

    -rw-r–r-- 1 root root 307200 11-29 17:54 log.tar

    -rw-r–r-- 1 root root 1413 11-29 17:55 log.tar.bz2

    -rw-r–r-- 1 root root 1413 11-29 17:54 log.tar.gz

    说明:

    tar -cvf log.tar log2012.log 仅打包,不压缩!

    tar -zcvf log.tar.gz log2012.log 打包后,以 gzip 压缩

    tar -zcvf log.tar.bz2 log2012.log 打包后,以 bzip2 压缩

    在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar包; 如果加 j 参数,则以 .tar.bz2 来作为tar包名。

    实例2:查阅上述 tar包内有哪些文件

    命令:

    tar -ztvf log.tar.gz

    输出:

    [root@localhost test]# tar -ztvf log.tar.gz

    —xrw-r-- root/root 302108 2012-11-13 06:03:25 log2012.log

    说明:

    由于我们使用 gzip 压缩的log.tar.gz,所以要查阅log.tar.gz包内的文件时,就得要加上 z 这个参数了。

    实例3:将tar 包解压缩

    命令:

    tar -zxvf /opt/soft/test/log.tar.gz

    输出:

    [root@localhost test3]# ll

    总计 0[root@localhost test3]# tar -zxvf /opt/soft/test/log.tar.gz

    log2012.log

    [root@localhost test3]# ls

    log2012.log

    [root@localhost test3]#

    说明:

    在预设的情况下,我们可以将压缩档在任何地方解开的

    实例4:只将 /tar 内的 部分文件解压出来

    命令:

    tar -zxvf /opt/soft/test/log30.tar.gz log2013.log

    输出:

    [root@localhost test]# tar -zcvf log30.tar.gz log2012.log log2013.log

    log2012.log

    log2013.log

    [root@localhost test]# ls -al log30.tar.gz

    -rw-r–r-- 1 root root 1512 11-30 08:19 log30.tar.gz

    [root@localhost test]# tar -zxvf log30.tar.gz log2013.log

    log2013.log

    [root@localhost test]# ll

    -rw-r–r-- 1 root root 1512 11-30 08:19 log30.tar.gz

    [root@localhost test]# cd test3

    [root@localhost test3]# tar -zxvf /opt/soft/test/log30.tar.gz log2013.log

    log2013.log

    [root@localhost test3]# ll

    总计 4

    -rw-r–r-- 1 root root 61 11-13 06:03 log2013.log

    [root@localhost test3]#

    说明:

    我可以透过 tar -ztvf 来查阅 tar 包内的文件名称,如果单只要一个文件,就可以透过这个方式来解压部分文件!

    实例5:文件备份下来,并且保存其权限

    命令:

    tar -zcvpf log31.tar.gz log2014.log log2015.log log2016.log

    输出:

    [root@localhost test]# ll

    总计 0

    -rw-r–r-- 1 root root 0 11-13 06:03 log2014.log

    -rw-r–r-- 1 root root 0 11-13 06:06 log2015.log

    -rw-r–r-- 1 root root 0 11-16 14:41 log2016.log

    [root@localhost test]# tar -zcvpf log31.tar.gz log2014.log log2015.log log2016.log

    log2014.log

    log2015.log

    log2016.log

    [root@localhost test]# cd test6

    [root@localhost test6]# ll

    [root@localhost test6]# tar -zxvpf /opt/soft/test/log31.tar.gz

    log2014.log

    log2015.log

    log2016.log

    [root@localhost test6]# ll

    总计 0

    -rw-r–r-- 1 root root 0 11-13 06:03 log2014.log

    -rw-r–r-- 1 root root 0 11-13 06:06 log2015.log

    -rw-r–r-- 1 root root 0 11-16 14:41 log2016.log

    [root@localhost test6]#

    说明:

    这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时

    实例6:在 文件夹当中,比某个日期新的文件才备份

    命令:

    tar -N “2012/11/13” -zcvf log17.tar.gz test

    输出:

    [root@localhost soft]# tar -N “2012/11/13” -zcvf log17.tar.gz test

    tar: Treating date `2012/11/13’ as 2012-11-13 00:00:00 + 0 nanoseconds

    test/test/log31.tar.gz

    test/log2014.log

    test/linklog.log

    test/log2015.log

    test/log2013.log

    test/log2012.log

    test/log2017.log

    test/log2016.log

    test/log30.tar.gz

    test/log.tar

    test/log.tar.bz2

    test/log.tar.gz

    说明:

    实例7:备份文件夹内容是排除部分文件

    命令:

    tar --exclude scf/service -zcvf scf.tar.gz scf/*

    输出:

    [root@localhost test]# tree scf

    scf

    |-- bin

    |-- doc

    |-- lib

    `-- service

     `-- deploy
    
       	 	|-- info
    
       	 	`-- product
    

    7 directories, 0 files

    [root@localhost test]# tar --exclude scf/service -zcvf scf.tar.gz scf/*

    scf/bin/

    scf/doc/

    scf/lib/

    [root@localhost test]#

    展开全文
  • 2、当在创建一个新用户userA 时,如果没指定它所在的组,就会自动创建一个和该用户相同的私有组,并分配到这个组中 3、在创建用户的时候是可以指定所在组的 groupadd public 创建一个名为public的组 ​ id ...
  • 1.7.2 使用Linux用户  用户权限允许多个用户共享系统上...除了GID之外,每个用户还有一个唯一用户名称。可以使用一些用户实用工具来创建和管理自己在Linux系统上用户。  1. /etc/group文件  /et
  • aix系统下组的命令

    2012-09-01 15:07:04
    创建新用户时候,mkuser命令会调用/etc/lib/security/mkuser.sys,这个是一个shell脚本,可以修改的,他负责为用户建立一个.profile文件,而这个.profile文件是从/etc/security/.profile中复制而来。 创建新用户...
  • Linux tar命令简介: tar命令可以为linux文件和目录创建档案。...利用tar命令,可以把一大堆文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用。...
  • groupadd命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。 语法格式:groupadd [参数] 常用参数: -g 指定新建工作组的id -r 创建系统工作组,系统工作组的组ID小于500 -K 覆盖配置文件...
  • 可以使用 CPSGEN 命令进行节点耦合拷贝,以下是一个简单例子: 首先使用如下命令创建三个矩形并划分网格: fini /clear /filname, cpsgen_test !* /PREP7 !* ET,1,SHELL181 R,1,1, , , , , , !* ...
  • 创建一个新的组。Groupadd命令使用命令行中指定值加上系统默认值创建新组账户。新组将根据需要输入系统。 (1).选项 1234567-f,--force 如果指定组已经存在,此选项将失明了仅以成功状态退出。当与-g一起使用,...
  • 每天一个linux命令4-tar

    2015-01-13 15:22:18
    tar命令可以为linux文件和...利用tar命令,可以把一大堆文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用。 首先要弄清两个概念:打包和压缩。打包是指将
  • 分为基本和附加一个用户在同一时刻只能有一个基本,但可以加入多个附加。系统默认在创建用户时会同时创建同名的组,并且为基本。 一 创建用户和: 1 useradd:创建新账号 选项:-c账...
  • 在 Linux 系统中,与用户管理有关文件主要有如下几个:分别是/etc/passwd,/etc/shadow,/etc/gfoup,/etc/gshadow 。它们分别与用户账号,密码,... 通过useradd命令完成一个新用户初始化设置工作 二. 通过pa
  • 1.Linux操作系统是多用户多任务操作系统,包括用户账户和账户两种 细分用户账户(普通用户账户,超级用户账户)除了用户账户以为还 有...标准可以容纳多个用户,如果要使用标准,那创建一个新的用户时就应该指...
  • LVM(Logical Volume Manager)中文名:逻辑卷管理器,本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,它可以将几块磁盘(物理卷,PhysicalVolume)组合起来形成一个存储池或者卷...
  • 如何创建一个asp页面

    2013-12-22 14:15:00
    Active Server Pages(ASP)文件是以 .asp 为扩展名文本文件,这个文本文件可以包括下列部分任意组合: 文本 ... ASP 脚本命令 ...要使 .asp 文件可用于 Web 用户,请将这个新文件保存在 Web 站...
  • 添加用户的命令是useradduseradd 是外部命令先来一个简单添加用户注意:添加用户只能使用root用户来添加创建用户同时,系统默认为该用户创建一个同名的用户来作为该用户的基本,用户的基本只能有一个,通过/...
  • 、用户管理命令useradduseradd命令用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号密码.而可用userdel删除帐号。使用useradd指令所建立帐号,实际上是保存在/...
  • 通过我们已经学过知识,你可以编写一个最简单程序输出一个也许是程序世界中最有名词语: echo "Hello World!"; ?> First PHP page // Single line C++ style comment /* printing the message */ ...
  • 1.Linux操作系统是多用户多任务操作系统,包括用户账户和账户两种 细分用户账户(普通用户账户,超级用户账户)除了用户账户以为还 有...标准可以容纳多个用户,如果要使用标准,那创建一个新的用户时就应该
  • 1. Linux/Centos 权限命令常识: Linux操作系统是多用户多任务操作系统,... ... 当创建一个新用户时,若没有指定他所属的组,centos就建立以个和该用户相同私有,此私有中只包括用户自己。 标准可以容纳多...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 879
精华内容 351
关键字:

创建一个新组的命令是