一、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. K8S label 操作

    在部署完成 node 节点集群之后,为了更灵活的操控 node 节点,有时候需要对 node 节点进行对各个 node 节点进行 lable 标签标记. 查看各个节点的信息 [root@porxy02 ...

  2. 【面试 AOP】【第八篇】AOP的问题

    1.AOP的原理以及应用场景 面向切面编程,不修改原有代码逻辑的情况下进行逻辑增强. 使用场景:短信业务,restful返回统一响应体等等. ============================= ...

  3. 使用crontab定时执行脚本时别忘了输出重定向>

    原文:https://blog.csdn.net/solmyr_biti/article/details/50683279 -------------------------------------- ...

  4. poj 1694 An Old Stone Game 树形dp

    //poj 1694 //sep9 #include <iostream> #include <algorithm> using namespace std; const in ...

  5. UI标签库专题二:JEECG智能开发平台Column(列) 子标签

    UI标签库专题二:JEECG智能开发平台Column(列) 子标签  1.1. Column(列) 子标签 1.1.1. 演示样例 <t:dgCol title="年龄" ...

  6. 【hdu】Mayor&#39;s posters(线段树区间问题)

    须要离散化处理,线段树的区间改动问题. 须要注意的就是离散化的时候,由于给的数字是一段单位长度,所以须要特殊处理(由于线段的覆盖和点的覆盖是不一样的) 比方:(1,10)(1,4) (6,10) 离散 ...

  7. iOS清理WebView的缓存

    NSHTTPCookie *cookie; NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; ...

  8. UnsatisfiedLinkError: No implementation found for , AndroidStudio使用*.so

    今天工作的时候.发现了一个jni的问题,java.lang.UnsatisfiedLinkError: No implementation found for...... 问题1:后来查了资料后发现. ...

  9. Kafka知识点汇总

    整体结构 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZXJpY19zdW5haA==/font/5a6L5L2T/fontsize/400/fill/I ...

  10. IOS------Warning

    本文转载至 http://blog.csdn.net/shijiucdy/article/details/8755667 处理警告: 1,Validate Project Settings(updat ...