Linux入门4:用户和权限管理

1.什么是用户管理和权限管理

用户管理:用户管理据定了有多少人共同使用一台Linux服务器,以及这些用户之间如何分组
权限管理:权限管理设定某些数据或软件哪些人可以修改或使用,即设定热门对文件或软件的操作权限
用户管理和权限管理保证了多个人同时使用同一台Linux服务器时的安全和高效。

2.用户管理

Linux系统有一个系统管理员(root),它是系统的超级管理员,只有root才有用户管理的权限。所以在进行用户管理时,需要先切换到root用户:su root

  1. 添加用户分组:groupadd 用户名
  2. 添加用户:useradd 用户名
    useradd命令具有许多选项,可以使用useradd或man useradd查看,下面列举几个常用的:
  • -g:指定用户所属的主要分组
  • -G:指定用户所属的次要分组
  • -m:创建用户的home目录
  • -s:指定用户的shell,一般使用如下:-s /bin/bash
    使用以上选项建立一个用户:
    useradd -g plant -m -s /bin/bash lilei
  1. 为用户设置密码:passwd 用户名
  2. 删除用户:userdel 用户名
  3. 添加完用户后,从root切换到普通用户:su 用户名
  4. 登录进某一用户后,使用id命令查看用户的具体信息,如果没登录进用户,可使用id 用户名查看
  5. 修改用户的信息:usermod,如:
    usermod -g animal -s /bin/bash lilei

3.权限管理

  1. 对于Linux系统下的一个文件,其用户可分为3类:
  • u:属主,文件的主人
  • g:同组,和文件的主人属于同一组的人
  • o:其他人
  1. 用户对文件的权限分为3类:
  • r:可读
  • w: 可写
  • x:可执行

3.修改用户对文件的权限:chmod 用户分类(u、g、o)±权限分类(r、w、x) 文件名:
chmod o+w test.txt 为其他用户添加可写权限

  1. chmod修改权限的用法:
  • +:增加权限
  • -:去除权限
  • =:赋予权限

至此,我在《基因课》的课程Linux入门系列已经学完,对Linux的常用命令有了一个大概的了解,算是初级入门了。这是一个好的开始,以后还需勤加练习,多多学习Linux的其他知识。

注:本文为我在《基因课》的学习笔记,使用Markdown写作

    原文作者:曹务强
    原文地址: https://www.jianshu.com/p/650cfa587d93
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞