添加用户

1、useradd -设置选项 用户名 【-D 查看缺省参数 】

选项:

u: UID 【必须是系统中没有的】

g:缺省所属用户组GID[最好有]

G: 指定用户所属多个组【可以指定这个用户所属的部门等】

d: 宿主目录【可以任意指定】

s: 命令解释器Shell 【必须是包含在/etc/shells文件中的】

c:描述信息【可以用于描述该用户是谁,有什么权限,最好要有】

e: 指定用户失效时间

E.g.

useradd -u 6666 -g root -G sys,apache -d /project -s /bin/bash -c "Project manege" -e 2014-2-23 jack

2、设置密码: passwd jack

删除用户

userdel [用户名] #删除用户,但是,用户宿主目录保留

userdel -r [用户名] #删除用户宿主目录

添加组

groupadd webadmin

或: groupadd -g 8888 webadmin #指定GID=8888


【组信息保存在/etc/group文件中】

添加用户到组与组管理命令

添加用户到组意义:如果某文件需对几个用户授予特殊的权限,则将这些用户加入到组里

法一、

usermod -G [组名] [用户名]

法二、[gpasswd 设置组密码与管理组内成员]

gpasswd  -a [用户名] [组名] #在UNIX系统中一般没有这个命令

-d  从用户组中删除用户

-A  设置用户组管理员,该用户可以直接参与管理该组

-r  删除用户组密码

-R 禁止用户切换为该组 如:gpasswd -R webadmin

给组设定密码:gpasswd [groupname]

【组密码保存在/etc/gshadow文件中】

切换当前用户到组

将当前用户切换到一个新的组:newgrp

输入密码: *****

查看当前账户信息: id

查看当前用户隶属的组: groups

用户授权案例

描述:授权用户jack和mary对目录 /software有写权限

解析:将该目录对用户组授权,然后将用户加入该组,则相当于对这些用户授权

1、创建目录: mkdir /software

2、添加组: groupadd softadm

3、添加用户到组: usermod -G softadm jack

gpasswd -a mary softadm

4、改变目录的所属组: chgrp softadm /software

5、改变目录的组权限: chmod g+w /software

6、查看目录信息: ls -ld /software

Linux用户管理命令(第二版)的更多相关文章

  1. Linux用户管理案例(第二版)

    批量添加用户 1.按照/etc/passwd文件格式编写用户信息文件users.info xiaofang01::1001:503::/home/xiaofang01:/bin/bash  #注意不能 ...

  2. Linux用户管理命令大全

    1.添加用户,首先用adduser命令添加一个普通用户,命令如下: $ adduser tommy //添加一个名为tommy的用户 $ passwd tommy //修改密码 Changing pa ...

  3. Linux文件系统管理命令(第二版)

    Linux文件系统管理命令 常用命令 1.df命令 查看分区使用情况 常用选项 -h 比较人性化 -m 以兆字节显示分区使用情况 显示信息: Mounted on:挂载点 Filesystem:对应的 ...

  4. Linux用户管理命令useradd、passwd、who详解

    创建用户命令useradd 命令useradd,所在路径为: 可以看到命令useradd的路径为:/usr/sbin/useradd,因此它的执行权限是root 命令的功能是创建一个新用户,例如:us ...

  5. 4-1 Linux用户管理命令详解

    1. /etc/passwd 格式 用户名:密码:UID:GID:注释:家目录:默认shell useradd  [options ]    USERNAME -u: UID  要大于等于500, - ...

  6. linux 用户管理命令useradd、passwd、who、whoami、id、w及创建用户默认值文件

    useradd /usr/sbin/useradd执行权限:rootuseradd [选项] 用户名-u UID:手工指定用户的UID号-d 家目录:手工指定用户的家目录-c 用户说明:手工指定用户的 ...

  7. linux 用户管理命令学习

    groupadd www-data 添加组 useradd phpcomposer -g www-data 添加用户并加入组中 passwd phpcomposer 添加密码 usermod -g p ...

  8. Linux 用户管理命令笔记

    1.新增用户 useradd user1 用户创建流程 1.系统先将用户信息记录在/etc/passwd中,一般会在/etc/passwd和/etc/shadow末尾,同时分配该用户UID. 2.创建 ...

  9. Linux用户管理命令介绍

    1)管理用户命令总汇 2)管理用户组命令 总汇

随机推荐

  1. 没有JavaScript的基础,我可以学习Angular2吗?

    Can I learn and understand Angular2 without understanding JavaScript? 没有JavaScript基础我能学习和理解Angular2吗 ...

  2. django-redis

    linuxapt-get install redis-serverpip install django-redis vim /etc/redis/redis.conf maxmemory 20mb s ...

  3. SQLite 创建数据库(http://www.w3cschool.cc/sqlite/sqlite-create-database.html)

    SQLite 创建数据库 SQLite 的 sqlite3 命令被用来创建新的 SQLite 数据库.您不需要任何特殊的权限即可创建一个数据. 语法 sqlite3 命令的基本语法如下: $sqlit ...

  4. bash shell while语法

    在编写脚本时,一定要注意空格 基本语法: while [ condition ] do command1 command2 command3 done condition为true时命令1到命令3将会 ...

  5. java之异常处理

    异常Exception我们分为 |--RuntimeException运行期异常,我们需要修正代码 |--非RuntimeException 编译期异常,必须处理的,否则程序编译不通过 异常有两种处理 ...

  6. UE4读取本地XML文件

    其实这里读取XML也是利用了Tinyxml来读取xml,主要是讲Tinyxml放在UE4中,遇到的一点点坑 1.先给出Tinyxml链接:http://www.grinninglizard.com/t ...

  7. lager_transform未定义错误

    lager_transform未定义错误rebar编译时报错:D:\server\six>d:/tools/rebar/rebar.cmd compile==> mysql (compil ...

  8. H3C数据中心虚拟化解决方案技术白皮书

    缩略语清单: 缩略语 英文全名 中文解释 IDC Internet Data Center 互联网数据中心 VRF Virtual Router Forwarding 虚拟路由器转发 SMP Symm ...

  9. CMake搜索Boost1.57失败及解决

    CMake更新到3.1.0,Boost更新到1.57,结果CMake搜索Boost失败: Unable to find the Boost header files.  Please set BOOS ...

  10. shell入门之expr的使用

    在expr中加减乘除的使用,脚本如下: #!/bin/sh #a test about expr v1=`expr 5 + 6` echo "$v1" echo `expr 3 + ...