Linux的用户和权限管理

欢迎大家来到我的博客,首先声明此文是我的***作;若文中有不当之处,还请各位前辈大神多多指点,小生在这里先谢过了。生活总有各种不如意,对我来说眼前的一切就是最好的安排;说实话我并不是很喜欢软件这个专业,我是一个文科男,软件世界里的沟沟坎坎对我来说走起来真的有些吃力,来到大学莫名其妙的进了这个专业,成了IT大海里一个小石头。没办法,既来之则安之;唯有迎头向前才能彰显我辈精神啊;大学毕业我这个小石头便阴差阳错的接触到了软件运维这个行业,带着满满的信心怀揣着美好的前景我加入的Linux培训的大军。这不刚学习了两周我便开始了我人生的第一篇博客。好了,言归正传大家来和我这个童鞋来了解Linux的用户和权限管理吧!

首先Linux的用户可分为以下几个方面:

  1. 用户:

    用户是能够获取系统资源权限的集合。

  2. linux的用户组分类:

    (1) 管理员root:具体使用系统所有权限的用户;(uid为0)

    (2)普通用户   : 即一般用户,具体使用的权限受限;(uid为1-65635)

    (3)系统用户   :保障系统运行的用户,一般人无密码无法登陆。(uid为1-499)

  3. 用户组

    用户组分类:

    (1) 普通用户组:可以加多个用户

    (2) 系统用户组:只加一些系统用户

    (3)  私有组(即基本组):当创建用户时如果没有为其指明所属组,则就为其定义一个私有的用户组,名称与用户组同名;(注:私有组可以变为普通用户组,当把其他用户加到改组中就变成了普通组)

  4. 组是权限的容器

    例如:普通用户可以继承其所属组的权限。

  5. 与组有关的文件:/etc/group,/etc/gshadow

    /etc/group文件:其格式:group_name:passwoerd:GID:user_list

group_name:组名

passwoerd:组密码

GID:组的ID号

user_list:以group_name为附加组的用户列表

6.与用户有关的文件/etc/passwd,/etc/shadow

a./etc/passwd文件:

其格式:account:password:UID:GID:GECOS:diretory:shell

account: 用户名或帐号

password :用户密码占位符

UID:用户的ID号

GID:用户所在组的ID号

GECOS:用户的详细信息(如姓名,年龄,电话等)

diretory:用户所的家目录

shell:用户所在的编程环境

b./etc/shadow

其格式:account:password:最近更改密码的日期:密码不可更该的天数:密码需要重新更改的天数:密码更改前的警告期限:密码过期的宽限时间:帐号失效日期:保留 。

7.修改用户及用户组的命令:useradd,usermod, groupdd,userdel

a.增加用户:useradd [options] username

options:

1.-u :UID

2.-g :GID

3.-d :指定用户家目录,默认是/home/username

4.-s :指定用户所在的shell环境

5.-G:指定用户的附加组

例如增加一用户maedu .UID为1234 家目录/home/oracle,shell为/bin/sh

#useradd –u 1234–d /home/oracle –s /bin/sh  maedu

b.修改用户:usermod  [options] username

options:

1.-u :UID

2.-g :GID

3.-d :指定用户家目录,默认是/home/username

-m 与-b 一起用表示把用户家目录的内容也移走

4.-s :指定用户所在的shell环境

5.-G:指定用户的附加组

例如修改用户maedu UID为1000 家目录/oracle,shell为/bin/bash

#usermod –u 1000 –d  /oracle –s /bin/bash -m maedu

c.增加用户组:groupadd   [options] groupname

options

1.-g :GID

例如增加用户组grp UID为1010              #groupadd –g 1010 grp

d.删除用户:userdel   [options]username

options

1.-r :连同家目录一起删除

例如删除用户maedu及家目录

#userdel –r maedu

8.  Linux普通用户获取管理员权限的方法

(1) 添加用户,首先用adduser命令添加一个普通用户,命令如下:

#adduser tommy </p> <p>//添加一个名为student的用户
                    #passwd student //修改密码
                    Changing password for user student.
                    New UNIX password: //在这里输入新密码
                    Retype new UNIX password: //再次输入新密码
                    passwd: all authentication tokens updated successfully

(2) 赋予root权限

a.修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉

## Allows people in group wheel to run all commands
                              %wheel ALL=(ALL) ALL

b. 然后修改用户,使其属于root组(wheel),命令如下:
                                    #usermod -g root student

c. 修改完毕,现在可以用tommy帐号登录,然后用命令 su - ,即可获得root权限进行操作。

以上便是本人对Linux用户及其权限的理解和整理,如有不当之处欢迎指正!

时间: 2024-12-22 04:00:35

Linux的用户和权限管理的相关文章

初学linux的用户和权限管理

为了满足多人在同一台计算机上进行创建,使用及管理文件等操作,计算机系统为每个使用者提供了一个独一的标识,这个标识就是人们常说的用户. 但为了避免多个用户同时使用一个或多个文件而造成文件损坏,系统又为每个登入的用户根据自身需求给予对文件读写和运行的权限设定,系统通过用户登入的ID和密码进行身份认证,审核并授权给用户相对应的权限,于是又将用户分为管理员用户,普通用户和其它用户. 下面我们来看看在linux中管理员用户和普通用户最明显的区别. 如上图中我们以管理员root创建了一个名为cat的用户,也

Linux的用户与权限管理

1.linux操作系统用户及用户组 Linux操作系统是多任务(Multi-tasks)多用户(Multi-users)分时操作系统,linux操作系统的用户就是让我们登录到linux的权限:每当我们使用用户名登录操作系统时,linux都会对该用户进行认证.授权审计等操作.操作系统为了识别每个用户,会给每个用户定义一个ID,就是UID.用户组就相当于多个用户的容器:在linux系统中,用户组也有一个ID,GID. 1.1 linux操作系统用户 在linux中,用户分为两大类:管理员用户和普通用

实验03 Linux用户和权限管理

一.实验目的 熟悉Linux的用户和权限管理 二.实验环境 CentOS 6.5系统. 三.实验内容 1. 用户的添加.删除.修改 2. 用户组的添加.删除.组成员管理 3. 文件和目录的权限和权限掩码设置 4. 文件和目录的所有者和属组设置 5. 特殊权限的设置 四.实验步骤: (1) 查看/home目录下各目录的权限,了解普通用户主目录的权限设置特点 命令:_ls –ld /home_ (2) 查看当前用户默认权限掩码 默认权限掩码: _umask(0022)_ (3) 创建文件stufil

linux用户及权限管理

[文件管理.管道.用户及组管理.用户及权限管理]\用户及组管理 用户与组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录.实现用户账号的管理

【linux相识相知】用户及权限管理

linux系统是多用户(Multi-users)和多任务(Multi-tasks)的,这样的目的是为了一台linux主机可以给很多用户提供服务同时运行多种服务,但是我们是怎么区分每个用户呢?作为一个管理员我对linux系统权限有哪些?作为一个普通的用户又可以对linux系统有哪些操作呢?这里就牵扯到了linux的用户类别和权限管理.本次博客就用户和权限管理作出详细的解释. 用户和组类型 在linux系统中,有着用户和组着两个概念,用户是被包含在组里面的. 用户可以分为以下2中类别: 管理员:也就

Linux中的用户及权限管理

用户及权限管理 Linux具有Muliti-task(多任务)Muliti-Users(多用户)的环境. 用户:为了保护所有使用计算机者的权益不受到损害,所以要实现资源的使用隔离机制,为了实现资源的使用隔离机制,就要标识每一个使用者,而这每一个使用者就是用户. 用户ID:每一个使用者的唯一标识,计算机用来识别使用者. 用户密码:用户的认证手段.Authenticationg(认证),Authorization(授权),Auditiong(审计) 3A 用户类别:分为管理员和普通用户,普通用户又分

Linux用户、用户管理的常见命令用法以及用户的权限管理

    用户和用户组的基本概念: Linux的用户是通过账号和密码登录到Linux系统的,而Linux主机并不会直接识别账号和密码,它只认识ID.那么Linux系统用户的ID分为以下类别: 系统管理员:root,0-UID 普通用户:1-65535-UID 普通用户有分为:系统用户和登录用户 系统用户:1-999-UID 登录用户:1000-65535-UID Linux用户组(GID)的分类: 管理员组:root,0(GID) 普通用户组:1-65535(GID) 普通用户组又分为: 系统组:

Linux学习笔记:用户的权限管理

在上周清明假期期间,我们仍然在紧张的学习中,今天我们学习了用户的权限管理,用户的权限管理顾名思义即为用户在使用操作系统时所能使用的权限及管理用户使用相应的命令为用户添加相应的权限,其中用户的权限分为普通权限,特殊权限及文件的特殊权限. 以下即为本堂课所学内容整理记录: 普通权限: 进程安全上下文: 1.判断进程的所有者是否为想要操作的文件的属主,如果是,就按照属主的权限进行授权: 如果不是,就转到第2条: 2.判断进程的所有者是否为想要操作的文件的属组中的成员,如果是,就按照属组的权限进行授权:

Linux运维 第四阶段 (五) MySQL用户和权限管理

Linux运维 第四阶段 (四)MySQL用户和权限管理 1.相关概念: >mysql用户: 类似VSFTPD虚拟用户: 密码,自己独有的加密机制,PASSWORD函数: 用户名@主机: 用户名16字符以内,主机(主机名.IP.网络地址.通配符(%,_): --skip-name-resolve(跳过名称解析,可提高用户连接速度) 账号是用来认证的: >RENAME USER  'old_name'@'host'  TO  'new_name'@'host;  (重命名用户) >权限,授