用户、组、权限管理

用户管理

语法:useradd -c '添加用户1' user1

选项和参数:

  • -c:用户的备注信息
  • -d:用户的家目录
  • -g:指定用户所属的用户组(gid)
  • -s:指定用户登录所用的Shell
  • -u:指定用户的uid
  • -G:指定用户所属的附加组

新建用户实际上也是创建一堆文件,一切皆文件。

[root@online1 ~]# tail -1 /etc/passwd
JiangZiYa:x:1000:1000::/home/JiangZiYa:/bin/bash
[root@online1 ~]# tail -1 /etc/shadow
JiangZiYa:$6$So5kNCs5$/AOhUm9XYzF7JDGvURiNDc9MXnXx2Q0kFUl953e5DNztAZZJoYrxOQ.3xLZT7pQiR05m5pDbgGAOVLqLT.Xq//:17931:0:99999:7:::
[root@online1 ~]# tail -1 /etc/group
JiangZiYa:x:1000:
[root@online1 ~]# tail -1 /etc/gshadow
JiangZiYa:!::
[root@online1 ~]# ls /var/spool/mail/
JiangZiYa
[root@online1 ~]# ls /home/
JiangZiYa

如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。语法如下:userdel -r user1。此命令是把用户的主目录一起删除。

修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。
usermod 选项 用户名
选项和添加用户的参数一样。

语法:id user1

口令管理

语法:passwd 选项 用户名
选项和参数:

  • -l: 锁定用户
  • -u: 解锁用户。
  • -d: 使账号无口令
  • -f: 强迫用户下次登录时修改口令

组管理

语法:groupadd 选项 group1

选项:

  • -g:GID,组标识号

语法:groupdel group1

语法:groupmod -n group2 group1

选项:

  • -n:重命名组

[root@online1 ~]# id JiangZiYa
uid=1000(JiangZiYa) gid=1000(JiangZiYa) groups=1000(JiangZiYa),0(root)

权限管理

文件基本属性

使用ll or ls -l来查看文件详细信息。如:

drwxr-xr-x.  5 root root     52 Feb  2 01:11 pm
drwxr-xr-x.  5 root root     72 Feb  2 01:12 polkit-1
drwxr-xr-x.  2 root root      6 Jun 10  2014 popt.d
drwxr-xr-x.  2 root root    154 Feb  2 01:13 postfix
drwxr-xr-x.  3 root root    123 Feb  2 01:12 ppp
drwxr-xr-x.  2 root root     78 Feb  2 01:12 prelink.conf.d
-rw-r--r--.  1 root root    233 Jun  7  2013 printcap
-rw-r--r--.  1 root root   1819 Oct 31 03:48 profile
drwxr-xr-x.  2 root root    280 Feb  4 21:39 profile.d
-rw-r--r--.  1 root root   6545 Oct 31 03:48 protocols
drwxr-xr-x.  2 root root     35 Feb  2 01:11 python
lrwxrwxrwx.  1 root root     10 Feb  2 01:11 rc0.d -> rc.d/rc0.d
lrwxrwxrwx.  1 root root     10 Feb  2 01:11 rc1.d -> rc.d/rc1.d
  • 文件类型(1)
    第一个字符代表这个文件是目录、文件、链接等

    • d:目录、文件夹
    • -:文件
    • l:链接
    • c:串行端口设备,例如键盘、鼠标
  • 文件权限(2-10)
    • 权限拥有者

      • user
      • group
      • others
    • 权限分类
      • r:可读-->4
      • w:可写-->2
      • x:可执行-->1
  • 目录权限
    r:ls查看该目录下的子文件名,子目录名
    w:可以在该目录下创建、删除、重命名。(会被x权限限制)
    x:可以cd 到该目录下。

  • 文件属主和组(12-14)

  • 文件大小(15)

更改文件属性

  • 更改文件9个属性(r-w-x)
    可以根据数字也可以根据权限对应的字母
    语法:

    • chomd u=rwx,g=r,o=- a.py
    • chmod 777 a.py
    • chmod u+r,g-x,o+rwx a.py
    • chmod u-r a.py
  • 更改文件所属主
    语法:

    • 全改:chown root.root a.py
    • 只改前面:chown .root a.py
    • 只改后面:chown root a.py
  • 更改文件所属组
    语法:

    • chgrp group a.py
  • 递归更改
    语法:亦即连同次目录下的所有文件都会变更

    • chmod [-R] xyz 文件或目录(对于文件或目录都生效)

转载于:https://www.cnblogs.com/xjmlove/p/10352969.html

006---Linux用户、群组和权限相关推荐

  1. 04 linux用户群组和权限

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

  2. Linux用户和组:linux用户和组及权限讲解

    linux用户和组及权限讲解 Linux用户和组概念精讲 Linux用户和组实战应用 Linux系统用户权限管理 Linux用户和组概念精讲 Linux是一种多用户的操作系统(服务器系统),允许多个用 ...

  3. linux 用户、组、权限基本权限

    linux用户.组.权限等简单操作 1.groupadd student useradd -g student -d /usr/local/stu1 -m stu1 echo "123456 ...

  4. Linux文件管理、标准I/O重定向和管道以及Linux用户、组和权限知识总结

    一.文件管理 1.1.Linux下的文件类型 ● -  普通文件 ● d 目录文件directory ● b 块设备blocks ● c字符设备character ● |符号链接文件link ●p管道 ...

  5. linux 权限 mask,【自学Linux】Linux用户、组、权限(一)

    用户.组.权限 权限:r,w,x 文件: r:可读,可以使用类似cat等命令查看文件内容 w:可写,可以编辑或删除此文件 x:可执行,eXacutable,可以命令提示符下当中命令提交给内核运行 0 ...

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

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

  7. linux用户群组实验总结,linux基础概念和个人笔记总结(2)——账号和权限管理实验验证...

    特此感谢! 教员:张仁珑 班主任:傅春华 我想给予他们最崇高的敬意 防伪码:滴水之恩,涌泉相报 感想:当我今天在首页上看到了自己发的文章,这是我的第九篇文档,觉得心里特别开心,也真正理解了 " ...

  8. linux修改组的选项名字为,Linux用户、组及权限管理浅析

    一.用户和组 1.用户 系统用来认证(Authentication),授权(Authorization),审计(Autition)的帐号.通过登录用户来登录系统.操作系统通过登录不同的用户来调用相对应 ...

  9. 六.用户.群组和权限

    1.用户及passwd文件 a)/etc/passwd 文件的功能:存储所有用户的相关信息,该文件为用户信息数据库 b)/etc/passwd 每个字段的含义: 第一个字段:表示用户的用户名 第二个字 ...

  10. Linux用户、组和权限管理

    Linux用户和权限管理 基础知识 Linux用户 管理员:root 0 普通用户:1-65535 系统用户:Centos6:1-499,Centos7:1-999 登录用户:Centos6:500+ ...

最新文章

  1. IDEA 这样配置注释模板,让你高出一个逼格
  2. ListView详解 (ListView图文混排)
  3. c#操作word表格
  4. 压缩图片上传到数据库
  5. mysql 5 安装过程
  6. Android进入商店并跳转到指定应用
  7. 仿造小红书页面代码html,jQuery仿小红书登录页,背景图垂直循环滚动登录页,向上循环滚动的动画,实现一张背景图片的无缝向上循环js滚动...
  8. [moka同学笔记]WINDOWS中cmd的切换目录cd命令失效
  9. KEmulator与Eclipse搭建J2me调试平台
  10. 计算机视觉与医疗PPT,图像理解与计算机视觉经典案例.ppt
  11. 单例模式【饿汉模式和懒汉模式异同点】
  12. python抽奖程序_抽奖程序python
  13. MIMO系统如何获得分集增益(1)
  14. Python爬虫实战之三:requests-百度/360搜索关键词提交
  15. An unhandled exception occurred: listen EADDRNOTAVAIL: address not available
  16. 网课答案php源代码,知到网课答案WEB程序设计(PHP)2020章节测试答案
  17. JVM参数-XXMatespaceSize的含义
  18. Groovy读取properties文件
  19. zigbee之Zstack协议栈使用
  20. 2020.6最新清晰的图教学!!(25行代码破解酷我音乐所有歌曲)

热门文章

  1. Oracle TO_YMINTERVAL 函数简介
  2. Oracle Buffer-cache (数据高速缓存)作用概述
  3. sql 外连接的写法。
  4. 深究AngularJS——$sce的使用
  5. 计算机内存不足提示栻框,【计算机】计算机文化基础.ppt
  6. python 自动化微信小程序_appium+python 微信小程序的自动化
  7. 剑指Offer #04 重建二叉树(递归)
  8. ERROR 1366 (HY000): Incorrect string value......(Mysql报错解决)
  9. 精通java图片_面试必备:详解Java I/O流,掌握这些就可以说精通了?
  10. C语言中单目运算符的结合方向是,C语言运算符的结合性