linux 组和用户

来源:互联网 发布:欧陆风云4mac汉化补丁 编辑:程序博客网 时间:2024/06/05 08:31
linux 组
(1)添加组
   groupadd 选项 用户组
    -g GID 指定新用户组的组标识号(GID)。
    -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
    [root@localhost ~]# groupadd teacher
    [root@localhost ~]# groupadd -g 101 teacher  增加了一个新组group2,同时指定新组的组标识号是101。

(2)删除组
   groupdel 用户组
   [root@localhost ~]# grouddel teacher
(3)修改组
   groupmod 选项 用户组
   -g GID 为用户组指定新的组标识号。
   -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
   -n新用户组 将用户组的名字改为新名字
 [root@localhost ~]# groupmod -g 103 teacher   组group2的组标识号修改为102。
 [root@localhost ~]# groupmod -g 105 -n student stu 将组stu的组标识号修改为105 名称修改为student
 (4)切换组
  命令newgrp切换到其他用户组,这个命令的参数就是目的用户组
 [root@localhost ~]# newgrp root
 
 linux 用户
 (1)添加用户
 useradd 选项 用户名
    -c comment 指定一段注释性描述。
    -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
    -g 用户组 指定用户所属的用户组。
    -G 用户组,用户组 指定用户所属的附加组。
    -s Shell文件 指定用户的登录Shell。
    -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
    [root@localhost ~]# useradd -d /usr/james -m james
    其中-d和-m选项用来为登录名sam产生一个主目录/usr/james(/usr为默认的用户主目录所在的父目录)。
    
    [root@localhost ~]# groupadd teacher
    [root@localhost ~]# useradd -s /bin/sh -g teacher -G root lili
    新建了一个用户lili,该用户的登录Shell是/bin/sh,它属于teacher用户组,同时又属于root用户组,其中teacher用户组是其主组。
(2)删除帐号
    userdel 选项 用户名
    常用的选项是-r,它的作用是把用户的主目录一起删除。
    [root@localhost ~]# userdel sam
    此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。
(3)修改帐号
    usermod 选项 用户名
    常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:
    [root@localhost ~]# # usermod -s /bin/ksh -d /home/z –g developer sam
    此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer
(4)用户口令
    用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。
    指定和修改用户口令的Shell命令是passwd
    passwd 选项 用户名
    -l 锁定口令,即禁用账号。
    -u 口令解锁。
    -d 使账号无口令。
    -f 强迫用户下次登录时修改口令。
    如果默认用户名,则修改当前用户的口令。
    [root@localhost ~]# passwd jack



0 0
原创粉丝点击