linux中的用户、群组和权限

 
新建用户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 (ll)
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设置权限,所有者可读、可写、可执行,所属组用户和其他用户只具有读和执行的权限。设置完成后查看设置结果。

chmod 755 file1 && ls -l

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

chmod 400 file1 
ls -l 

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

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

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

cd ..
ls -ld test

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

参考文档:http://www.cnblogs.com/3OOO/p/6555017.html

linux中的用户、群组和权限的更多相关文章

  1. 04 linux用户群组和权限

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

  2. linux概念之用户,组及权限

    Linux 是一个多用户.多任务的操作系统:我们应该了解单用户多任务和多用户多任务的概念 单用户多任务一个beinan用户,为了完成工作,执行了几个任务:当然beinan这个用户,其它的人还能以远程登 ...

  3. Linux下的用户、组和权限

    目录 一:用户和组信息的查看 查看用户信息 查看密码信息 查看组信息 特殊组wheel 二:用户和组信息的管理 用户管理 组管理 三:文件权限 文件权限的查看 文件权限的修改 ACL控制权限 setf ...

  4. Linux学习-Linux的账号与群组

    使用者识别码: UID 与 GID Linux 主机并不会直接认识 你的"帐号名称"的,他仅认识 ID 啊 (ID 就是一组号码啦). 由于计算机仅认识 0 与 1,所 以主机对于 ...

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

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

  6. Linux基础-3.用户、群组和权限

    1.用户及passwd文件 1)掌握/etc/passwd文件的功能:存储所有用户的相关信息,每一个用户占用一行记录,该文件也被称为用户信息数据库(Database) 2)/etc/passwd文件中 ...

  7. Day 5 Linux之用户、群组和权限

    Linux之用户.群组和权限 一.各文件及内容对应含义 1./etc/passwd文件 功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database). 含义:如下图所示. 2./et ...

  8. Linux速通04 用户、群组、权限

    用户及passwd文件 # /etc/passwd文件的功能:存储所有用户的相关信息,实际上是存放用户信息的数据库(database) # 各个字段的含义: * 第一个字段(列)记录的是这个用户的名字 ...

  9. Linux基础(2)- 用户、群组和权限

    一.用户.群组和权限 1)  新建用户natasha,uid为1100,gid为555,备注信息为“master” 2)  修改natasha用户的家目录为/Natasha 3)  查看用户信息配置文 ...

随机推荐

  1. CA证书制作

    目录 手动制作CA证书 1.安装 CFSSL 2.初始化cfssl 3.创建用来生成 CA 文件的 JSON 配置文件 4.创建用来生成 CA 证书签名请求(CSR)的 JSON 配置文件 5.生成C ...

  2. std::unique_lock与std::lock_guard区别示例

    std::lock_guard std::lock_guard<std::mutex> lk(frame_mutex); std::unique_lock<std::mutex> ...

  3. JQuery学习:jquery对象和js对象区别和转换

    JQuery对象与JS对象区别与转换 1.JQuery对象在操作时,更加方便 2.JQuery对象和js对象方法不通用 3.两者相互转换 *  jq -- > js:jq对象[索引]  或者  ...

  4. 彻底理解setTimeout()

    之前在网上看了很多关于setTimeout的文章,但我感觉都只是点到为止,并没有较深入的去剖析,也可能是我脑袋瓜笨,不容易被点解.后面看了<你不知道的javascript-上卷>一书,决定 ...

  5. TZ_15Spring-Cloud_Eureka-Ribbon-Hystix-Feign-Zuul微服务整合

    1.一个微服务框架的基本流程 2.Eureka                                   --Feign-Zuul Eureka:就是服务注册中心(可以是一个集群),对外暴露 ...

  6. HDU1950

    //虽然是一道LIS问题,但是还是第一次用O(n*lgn)这种算法,赶角波错哈哈哈哈....至少今天有所收获 #include<cstdio> #include<cstring> ...

  7. angular4 动态创建组件 vs 动态创建模板

    实现  模拟场景:页面上"帮助"按钮的点击触发帮助文档的弹出框,且每个页面的帮助文档不一样 因此弹出框里的帮助文档是一个动态模板而不是动态组件 以下comp均代表Type类型的动态 ...

  8. java窗体swing使用jlabel显示图片

    Icon icon = new ImageIcon("src\\resource\\" + jTFimgName.getText()); jLabColor.setIcon(ico ...

  9. MySQL数据库起步 linux安装(更新中...)

    卸载mysql! [root@localhost usr]# yum remove mysql mysql-server mysql-libs compat-mysql51 [root@localho ...

  10. java利用JXL导出/生成 EXCEL【my】

    一.创建一个excel文件 package test;// 生成Excel的类 import java.io.File; import jxl.Workbook;import jxl.write.La ...