一、useradd命令选项

–u:指定用户的UID         useradd –u 1024 mu    #指定mu的UID为1024

–g:指定用户所属的群组   useradd –g jack mu      #指定mu的所属群组为jack

–d:指定用户的家目录      useradd –d /home/family mu  #指定mu家目录为 /home/family

–c:指定用户的备注信息    useradd –c "mu_test" mu  #mu的备注信息为"mu_test"

–s:指定用户所用的shell

*********************************************************************************

二、usermod命令

–u:修改用户的UID      useradd –u 1024 mu    #修改mu的UID为1024

–g:修改用户的GID      useradd –g 2048 mu    #修改mu的UID为2048

–G:将一个用户加入到指定的群组中    usermod –G jack mu  #把mu加入jack群组中

–d:修改用户的家目录   useradd –d /home/family mu  #修改mu家目录为 /home/family

–c:修改用户的备注信息 useradd –c 'mu_test' mu  #修改mu的备注信息为'mu_test'

–s:修改用户所用的shell

–L:将用户的账号锁住   usermod –L mu  #锁定mu

–U:将用户的账号解锁  usermod –U mu  #解锁mu

*********************************************************************************

三、userdel命令选项

userdel mu      #删除mu用户不删除其家目录的命令

userdel –r mu  #删除mu用户和其家目录的命令

**********************************************************************************

四、group命令选项

4.1 groupadd命令

groupadd group1  #新增一个group1群组

4.2 groupmod命令

groupmod –g 666 mu  #修改mu群组的GID为为666

groupmod –n jack mu  #修改mu群组名为jack

4.3 groupdel命令

groupdel mu   #删除mu群组

*****************************************************************

五、课后作业(用时50分钟)

1) 新建用户natasha,uid为1000,gid为555,备注信息为“master”

useradd -u 1000 -g 555 -c 'master' natasha

2) 修改natasha用户的家目录为/Natasha

usermod -d /Natasha natasha

3) 查看用户信息配置文件的最后一行

cat /etc/passwd

tail -n 1 /etc/passwd

4) 为natasha用户设置密码“123”

echo 123 | passwd  --stdin natasha

5) 查看用户密码配置文件的最后一行

cat /etc/shadow

tail -n 1 /etc/shadow

6) 将natasha用户账户锁定

usermod –L natasha

7) 将natasha用户账户解锁

usermod –U natasha

8) 新建组police,gid为999

groupadd -g 999 police

9) 查看组配置文件的最后一行

cat /etc/group

tail -n 1 /etc/group

10) 将natasha用户加入police组

groupmod -G police natasha

11) 修改police组的组名为jingcha

groupmod -n jingcha police

12) 删除natasha用户,连家目录和邮箱一起删除

groupdel -r natasha

13) 删除jingcha组

groupdel jingcha

*****************************************************************

六、用户、群组权限详解

6.1 ls –l命令查看文件权限

d  rwx  rw-  r--

第一个参数d为目录文件,此外还有其它符号 : - 普通文件

第二个参数rwx 读 写 执行, - 表示没有权限的意思   u 所有者用户

第三个参数同上    g 组用户

第四个参数同上    o 其它用户

7(rwx)  6(rw-)  5(r-w)  4(r--)  3(-wx)  2(-w-)  1(--w)  0(---)

课后作业(用时60分钟)

1) 在用户的主目录下创建目录test,进入test创建空文件file1

cd /

mkdir  /test

cd /text

touch file1

2) 以长格式形式显示文件信息,注意文件的权限和所属用户和组

ll - l /test/file1

3) 为文件file1设置权限,使其他用户可以对此文件进行写操作。

chmod o=w /test/file1

4) 查看设置结果,

ll - l /test/file1

5) 取消同组用户对文件file1的读取权限,并查看设置结果。

chmod g-r /test/file1

ll - l /test/file1

6) 用数字表示法为文件file设置权限,所有者可读、可写、可执行,所属组用户和其他用户只具有读和执行的权限。设置完成后查看设置结果。

chmod 755 /test/file1

ll - l /test/file1

7) 用数字形式更改文件file1的权限,使所有者只能读取此文件。其他任何用户都没有权限。查看设置结果。

chmod 400 /test/file1

ll - l /test/file1

8) 回到上层目录,查看test的权限

cd..

ll - dl /test

9) 为其他用户添加对此目录的写权限

chmod o+w /test

学习来源链接:http://www.cnblogs.com/linhaifeng/articles/6045600.html

003--linux用户权限常用命令的更多相关文章

  1. Linux - 用户权限相关命令

    用户权限相关命令 目标 用户 和 权限 的基本概念 用户管理 终端命令 组管理 终端命令 修改权限 终端命令 01. 用户 和 权限 的基本概念 1.1 基本概念 用户 是 Linux 系统工作中重要 ...

  2. Linux用户权限常见命令

    01. 用户 和 权限 的基本概念 1.1 基本概念 用户 是 Linux 系统工作中重要的一环,用户管理包括 用户 与 组 管理 在 Linux 系统中,不论是由本机或是远程登录系统,每个系统都必须 ...

  3. Linux - 用户管理常用命令

    1.查看Linux已经存在的用户: [root@CMCC_91 ~]# cut -d : -f 1 /etc/passwd [root@CMCC_91 ~]# cat /etc/passwd |awk ...

  4. 【mysql创建用户|删除用户|修改用户权限|常用命令】

    原文链接:http://blog.csdn.net/leili0806/article/details/8573636 1.       CREATE USER 语法: CREATE USER 'us ...

  5. linux用户权限相关命令

    1.创建组 groupadd test     修改组 groupmod -n test2 test 将名字改为test2     删除组 groupdel test     查看组 groups r ...

  6. linux用户权限、系统信息相关命令(待学)

    用户权限相关命令 目标 用户 和 权限 的基本概念 用户管理 终端命令 组管理 终端命令 修改权限 终端命令 01.用户和权限的基本概念 1.1 基本概念 用户 是Linux系统工作中重要的一环, 用 ...

  7. linux用户权限相关内容查看

    linux用户权限相关内容查看 1   用户信息 创建用户一个名为 webuser 的账号,并填写相应的信息: root@iZ94fabhqhuZ:~# adduser webuser Adding ...

  8. linux:终端常用命令 + vi命令修改文件及保存 方法

    首先介绍一下Ubuntu下各个目录的一般作用: /  这就是根目录,一台电脑有且只有一个根目录,所有的文件都是从这里开始的.举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录 ...

  9. Linux学习之CentOS(二)--初识linux的一些常用命令

    Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...

随机推荐

  1. 创建注记图层C# IFeatureWorkspaceAnno

    http://blog.csdn.net/mydriverc/article/details/1675613     //IFeatureWorkspaceAnno Example     //The ...

  2. github 新建远程仓库 及 删除远程仓库

    一.新建远程仓库 1.点击 ' + ' 号 2.选择 ' new repository ' 3.填写信息  创建仓库 二.删除远程仓库 1.点击 ' Settings ' 按钮 2.滑动到最底部,点击 ...

  3. Ubuntu下编译Android JNI实例全过程

    第一步:保证make和gcc可用 在shell中输入make-v.不报错就是对的.(可參考http://wenku.baidu.com/view/d87586c24028915f804dc24a.ht ...

  4. java开始到熟悉63-65

    本次内容:java常用类 1.包装类 package array; public class wrapperclass { public static void main(String[] args) ...

  5. Android开发Tips(3)

    欢迎Follow我的GitHub, 关注我的CSDN. 我会介绍关于Android的一些有趣的小知识点. 本文是第三篇, 其余第一篇, 第二篇. imageMogr2/auto-orient/stri ...

  6. Objective-C之成魔之路【10-继承性】

    郝萌主倾心贡献.尊重作者的劳动成果.请勿转载. 假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主.捐赠数额任意.重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 继承性是面 ...

  7. HDU 3305 Ice-sugar Gourd

    Ice-sugar Gourd Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)T ...

  8. openwrt 模拟i2c驱动(一)

    一:加载i2c driver kmod-i2c-core................................................ I2C support kmod-i2c-al ...

  9. zabbix基于SNMP 协议监控路由器

    zabbix基于SNMP 协议监控路由器 步骤 步骤超级方便. 1. 路由器上开启snmp 2. 确保外网能訪问到 3. 用snmpwalk測试 4. 加入zabbix主机,SNMP interfac ...

  10. sanic官方文档解析之Custom Protocols(自定义协议)和Socket(网络套接字)

    1,Custom Protocol:自定义协议 温馨提示:自定义协议是一个高级用法,大多数的读者不需要用到此功能 通过特殊的自定义协议,你可以改变sanic的协议,自定义协议需要继承子类asyncio ...