新建用户natasha,uid为1000,gid为555,备注信息为“master”
 
groupadd -g 555 natasha 
useradd -u 1000 -g 555 -c master natasha 
id natasha
 
uid=1000(natasha) gid=555(natasha) groups=555(natasha)
 
tail -1 /etc(用户配置信息)/passwd (密码)
natasha:x:1000:555:master:/home/natasha:/bin/bash

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

3) 查看用户信息配置文件的最后一行
 
tail -1 /etc/passwd
 
natasha:x:1000:555:master:/natasha:/bin/bash

4) 为natasha用户设置密码“123”
 
echo 123|passwd --stdin natasha
Changing password for user natasha.
 
 


5) 查看用户密码配置文件的最后一行
 
tail -1 /etc/shadow
 
6) 将natasha用户账户锁定
 
usermod -s /sbin/nologon natasha
tail -1 /etc/passwd
 


7) 将natasha用户账户解锁
 
usermod -s /bin/bash natasha
tail -1 /etc/passwd
 


8) 新建组police,gid为999
 
groupadd -g 1999 police

9) 查看组配置文件的最后一行
 
tail -1 /etc/group
 

10) 将natasha用户加入police组
 
usermod -aG police natasha
id natasha
 


11) 修改police组的组名为jingcha
groupmod -n jingcha police
tail -1 /etc/group
jingcha:x:1999:natasha
id natasha
 


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

13) 删除jingcha组
 
groupdel jingcha

14) 在用户的主目录下创建目录test,进入test创建空文件file1
mkdir test
cd test/
touch file1


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

ls -l
Linux系统是将系统中的所有用户分成了3类:
 第1类:所有者
 第2类:同组用户(所属组,因为你创建一个用户的过程会以为这个用户名为名字创建一个同名的组)
 第3类:非同组的其他用户


16) 为文件file1 file1

*写操作必须能够先读取 即 4+2=6

r(读):4

w(写):2

x(执行):1

-(表示没有相应的权限):0


17) 查看设置结果

ls -l


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

chmod g-w file1 && ls -l


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

file1 && ls -l


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

file1
ls -l

*chown 是改变文件属主的命令 chgrp 修改文件的属组

chown修改文件的属主
chown 属主:属组 文件
chown :属组 文件
chown 属主 文件


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

cd ..
ls -ld test


22) 为其他用户添加对此目录的写权限
chmod -R g+w test
ls -ld test

Linux用户、群组和权限命令总结的更多相关文章

  1. 04 linux用户群组和权限

    作业一: 1)新建用户natasha,uid为1000,gid为555,备注信息为“master” 2)修改natasha用户的家目录为/Natasha 3)查看用户信息配置文件的最后一行 4)为na ...

  2. linux用户 群组权限

    用户及passwd文件 /etc/passwd文件的功能 /etc/passwd文件每个字段的具体含义 shadow文件 /etc/shadow文件的功能 /etc/shadow文件每个字段的具体含义 ...

  3. linux用户、组、权限问题

    用户.组.权限一.权限:r, w, x1.文件权限:      r:可读,可以使用类似cat等命令查看文件内容:      w:可写,可以编辑或删除此文件:      x: 可执行,eXacutabl ...

  4. Linux用户群组权限恢复

    /etc/passwd:该文件用于存放用户详细信息:例如 root:x:0:0:root:/root:/bin/bash 用户id 0:就表示root用户 bin下的bash:表示可以登入操作系统 s ...

  5. linux 用户/群组/权限

    mv 原文件名 新文件名 #相当于重命名 查看文件内容相关命令 cat #查看文件全部内容 head - n #查看文件前n行内容(默认前十行) tail -n #查看文件后n行内容(默认后十行) t ...

  6. LINUX用户、组、权限管理和归档压缩、时间、Ping

    一.用户与用户组管理.权限 1.用户文件/etc/passwd 2.用户密码/etc/shadow 3.组文件/etc/group 4.查看用户和组信息命令id 5.添加用户 useradd [-u ...

  7. linux 学习-用户&群组&权限

    Linux用户&群组&权限  ⦁ Linux安全性模型   1)Linux使用User和Group控制使用者对文件的存取权限   2)用户使用账号和口令登录Linux   3) ...

  8. linux基础-第六单元 用户、群组和权限

    用户及passwd文件 /etc/passwd文件的功能 /etc/passwd文件每个字段的具体含义 shadow文件 /etc/shadow文件的功能 /etc/shadow文件每个字段的具体含义 ...

  9. Linux系统之用户、群组和权限

    一.用户管理 创建用户时,系统为用户分配一个唯一的编号UID,同时为用户创建一个同名的组,并为组分配一个编号GID,并把该用户加入该组中. 系统规定: uid: 0       特权用户      u ...

随机推荐

  1. JDBC工具类-DButils(QueryRunner-ResultSetHandler)

    简述: DBUtils是Java编程中的数据库操作实用工具,小巧简单实用. DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码. DBUtils三个核心功能: QUeryRunne ...

  2. nfsv3 vs nfsv4

    https://www.quora.com/What-is-the-difference-between-NFSv3-and-NFSv4

  3. Vertex Covers(高维前缀和)

    Vertex Covers 时间限制: 5 Sec  内存限制: 128 MB提交: 5  解决: 3 题目描述 In graph theory, a vertex cover of a graph ...

  4. 跟我一起做一个vue的小项目(四)

    接下来我们进行的是轮播页面下面的导航页的开发 我们需要的是实现轮播页下面的图标,并且实现轮播效果 这个话,其实基本思路先是渲染出小图标,然后,我们要对页数进行判断,如果图标的个数展示的就是8个,那个这 ...

  5. uni-app开发微信小程序引入UI组件库(Vant-weapp)步骤

    uni-app开发微信小程序引入UI组件库(Vant-weapp)步骤 这里以vant-weapp为例 uni-app官方文档介绍引入组件的方法 1. 新建相关目录 根目录下创建 wxcomponen ...

  6. Git 对已经加入版本控制的文件,修改后希望不被提交办法

    参考网址:http://my.oschina.net/zlLeaf/blog/197740 问题举例:假设网站有一个数据库配置文件db.php,通过git做版本控制,已经将这个文件提交到git库中.但 ...

  7. JavaScript如何实现字符串拼接操作

    实际应用中,目标字符串的生成可能需要多个数据的拼接. 由于应用频繁,几乎是所有编程语言都必须掌握的操作,当然每种语言具有各自特点. 本文将通过代码实例详细介绍一下JavaScript如何实现字符串拼接 ...

  8. python 基础(while 循环、格式化输出、运算符、编码初识)

    while循环 break 终止当前循环 count = 1 while count < 3: print(count) count += 1 break # while循环中一旦代码执行到br ...

  9. MyBatis连接Neo4j问题记录:mapper参数传递(节点标签作为参数)

    MyBatis与Neo4j的连接我在上一篇做了,这是链接:https://blog.csdn.net/qq_34233510/article/details/82496101 上一篇中UserMapp ...

  10. 使用php实现单点登录

    1.准备两个虚拟域名 127.0.0.1  www.openpoor.com 127.0.0.1  www.myspace.com 2.在openpoor的根目录下创建以下文件 index.PHP [ ...