用户、组、权限管理

用户管理

语法: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 文件或目录(对于文件或目录都生效)

006---Linux用户、群组和权限的更多相关文章

  1. 04 linux用户群组和权限

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

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

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

  3. linux用户 群组权限

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

  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基础-3.用户、群组和权限

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

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

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

  10. linux中的用户、群组和权限

     linux中的用户.群组和权限   新建用户natasha,uid为1000,gid为555,备注信息为“master”   groupadd -g 555 natasha useradd -u 1 ...

随机推荐

  1. POJ-2992 Divisors---组合数求因子数目

    题目链接: https://cn.vjudge.net/problem/POJ-2992 题目大意: 给出组合数Cnk,求出其因子个数,其中n,k不大于431,组合数的值在long long范围内 解 ...

  2. ListView实现下拉刷新(二)隐藏头布局

    一.问题分析 在上一篇中,我们将头布局加到了ListView上.但是没有隐藏他.你可能会想,隐藏还不简单,直接给它设置为GONE属性不就可以了吗,在需要的时候再设定为可见.没错,这正是ListView ...

  3. 2019.1.4 SSH框架整合步骤(一)

    SSH整合 1.三大框架整合原理 Spring与Struts2整合就是将Action对象交给Spring容器负责创建 Spring与Hibernate整合就是将sessionFactory交给Spri ...

  4. Telnet配置

    一.环境 路由 IP:192.168.56.2 本地云 IP:192.168.56.1 二.认证模式 AAA模式 认证 授权 计费的安全技术 当配置用户界面的认证方式为AAA时, 用户登录设备时需要首 ...

  5. 使用Fiddler做抓包分析

    转载:http://blog.csdn.net/ohmygirl/article/details/17849983 Fiddler抓取HTTP请求. 抓包是Fiddler的最基本的应用,以本博客为例, ...

  6. WinCE下的串口通信开发(VS2005,VB.Net,VC++)

    WinCE下的串口通信开发(VS2005,VB.Net,VC++)   WinCE下的串口通信开发 一.利用Visual Basic 开发很简单,因为有现成的控件可以直接调用 以VS2005为例,首先 ...

  7. win7下添加库文件出现“file is not regcognized”问题

    最近几天需要画电路图,所以安装了protel se99,安装后在添加库文件的时候出现“file is not regcognized”的问题 百度查了一下,说win7基本上都会出现这个问题. 实际上, ...

  8. 全渠道价值链整合云服务 B2B SOLOMO(组图)

    最近看到>中谈到“全渠道零售”(Omni-channel Retailing),指在互联网和电子商务的当今时代“零售商将能通过各种渠道与顾客互动,包括网站.实体店.服务终端.直邮和目录.呼叫中心 ...

  9. 使用java将base64码与图片互转!

    本篇文章主要介绍了java 后台将base64字符串保存为图片的方法,现在分享给大家,也给大家做个参考. import java.io.FileInputStream; import java.io. ...

  10. How to Effectively crack .JAR Files?

    Author: http://www.cnblogs.com/open-coder/p/3763170.html With some external tools, we could crack a ...