12-用户及权限管理

户创建:useradd

useradd [options] LOGIN

-u UID:[UID_MIN UID_MAX] 定义在/etc/login.defs

-g GID:指明用户所属基本组,可为组名,又可以GID

-c "COMENT" 用户的注释信息:

-d /PATH/TO/HOME_DIR:以指定的路径为家目录:

-s SHELL:指明用户默认shell程序,可用列表在/etc/shells文件中:

-G GROUP1[,GROUP2,...[,GROUPN]]]:为用户指明附加组:组必须事先存在:

-r:创建系统用户

centos6:ID<500

centos7: ID<1000

默认值设定:/etc/default/useradd文件中

useradd -D -s SHELL

练习:创建用户gentoo附加组为distro和linux 默认shell为/bin/csh 注释信息为"Gentoo Distribuion"

useradd -D -s /bin/csh

useradd -G distro -G linux -c "Gentoo Distribuion"  gentoo

组创建:groupadd

groupadd [OPTION]... group_name

-g GID: 指明GID号 [GID_MIN,GID_MAX]

-r :创建系统组:

centos6:ID<500

centos7: ID<1000

查看 用户相关的选项:

id [OPTION]... [USERNAME]

-u:UID

-g:GID

-G:Groups

-n:Name

切换用户或其他用户身份执行命令:su

su [options]... [-] [user [args]...]

切换用户方式:

su UserName:非登录式切换,即不会读取目标用户的配置文件:

su - UserName:登录式切换,会读取目标用户的配置文件,完全切换:

Name root su至其他用户无须密码:非root用户切换时需要密码:

换个身份执行命令:

su [-] UserName -c ‘COMMAND‘

选项

-l "su -l UserName"相当于"su - UserName"

用户属性修改 usermod

usermod [option] login

-u UID:新的UID

-g GID: 新基本组

-G GROUP1[,GROUP2,...[,GROUPN]]]:新附加组,原来的附加组将会被覆盖,若保留原有,则要同时使用-a选项,表示append:

-s SHELL:新的默认SHELL

-c ‘COMMENT‘ 新的注释信息

-d HOME :新的家目录:原有家目录中的文件不会同时移动至新房家目录:若要移动,则同时使用-m选项

-l login_name:新的名字:

-L:look指定用户

-U:unlock指定用户

-e  YYYY-MM-DD:指明用户账号过期日期:

-f  INACTIVE: 设定非活动期限:

给用户添加密码:password

password[OPTIONS] UserName:修改指定用户的密码, 仅root用户权限

password:修改自己密码:

常用选项:

-l:锁定指定用户

-u:解锁指定用户

-n mindays:指定最短使用期限

-x maxdays:最大使用期限

-w warndays:提前多少天开始警告

-i inactivdays:非活动期限:

--stdin: 从标准输入接受用户密码

echo “uplooking” | password --stdin username

Name:/dev/null,bit buckets

/dev/zero,

删除用户:userdel

userdel [options] LOGIN

-r:删除用户的家目录

组信息修改: groupmod

groupmod [options] GROUP

-n group_name :新名字

-g GID: 新的GID:

组删除: groupdel

groupdel group

组密码:gpassword

gpasswd [option] group

-a user:将user添加至指定组中:

-d user:删除用户user的以当前组为组名的附加组:

-A user1,user2.....:设置有管理权限的用户列表

newgrp命令:临时切换基本组:

如果用户不属于此组,则需要密码:

修改用户的属性:chage

chage [options] [LOGIN]

-d,  LAST_DAY 最近修改密码的时间

-E, --expiredate EXPIRE_DATE 密码过期时间

-I, --inactive INACTIVE非活动期限

-m, --mindays MIN_DAYS最小使用期限

-M, --maxdays MAX_DAYS最大使用期限

-W, --warndays WARN_DAYS警告期限

其他命令:chfn chsh finger

命令总结:useradd,groupad,su,id,usermod,userdel,groupmod,groupdel,password,pwck,gpasswd,chage,chsh,chfn,finger,

权限管理:

文件的权限主要针对三类对象进行定义:

owner:属主,u

group:属组,g

other:其他,o

每个文件针对每类访问者都定义了三种权限:

r:Readable

w:Writable

x:eXcutable

文件:

r:可使用文件查看类工具获取其内容:

w:可修改内容:

x:可以把此文件提请内核启动为一个进程:

目录:

r:可以使用ls查看此目录中文件列表:

w:可在此目录中创建文件,也可删除此目录中的文件:

x:可以使用ls -l 查看此目录中文件列表, 可以cd进入此目录:

--- 000 0

--x 001 1

-w- 010 2

-wx 011 3

r-- 100 4

r-x 101 5

rw- 110 6

rwx 111 7

例如:

640  rw-r-----

rwxr-xr-x :755

修改文件权限:chmod

chmod [OPTION]... OCTAL-MODE FILE...

-R:递归修改权限

chmod [OPTION]... MODE[,MODE]... FILE..

MDDE:

u=

g=

o=

ug=

a=

u=,g=

修改一类用户某位权限

u+

-R u-

g+

g-

o+

o-

chmod [OPTION]... --reference=RFILE FILE...

参考RFILE文件的权限,将FILE的修改为同RFILE:

-R

修改文件属主和属组:

仅root可用:

修改文件的属主: chown

chown [OPTION]... [OWNER][:[GROUP]] FILE...

用法:

OWNER

OWNER:GROUP

:GROUP

Name: 命令中的冒号可用。替换

-R:递归

chown [OPTION]... --reference=RFILE FILE...

修改文件属组:chgrp

chgrp [OPTION]... GROUP FILE...

chgrp [OPTION]... --reference=RFILE FILE...

-R

文件或目录创建时的遮罩码:umask

FILE:666-umask

Name:如果某的用户的权限减得的结果中存在x权限 则将其权限+1

DIR: 777-umask

umask:查看

umask #:设定

命令总结:chmod,chown,chgrp,umask

时间: 2025-01-04 01:52:35

12-用户及权限管理的相关文章

第15章 mysql 用户、权限管理

2015-10-24 目录 参考资料 [1] 唐汉明.深入浅出MySQL 数据库开发.优化与管理维护(第2版)[M].北京:人民邮电出版社,2014 [2] Schwartz.高性能MySQL(第3版)[M].北京:电子工业出版社,2013 [3] 范德兰斯.MySQL开发者SQL权威指南 [M].北京:机械工业出版社,2008 [4] Forta.MySQL必知必会 [M].北京:人民邮电出版社,2009 [5] Chapter 6 Security [6] 5.7. MySQL访问权限系统

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

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

实验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主机并不会直接识别账号和密码,它只认识ID.那么Linux系统用户的ID分为以下类别: 系统管理员:root,0-UID 普通用户:1-65535-UID 普通用户有分为:系统用户和登录用户 系统用户:1-999-UID 登录用户:1000-65535-UID Linux用户组(GID)的分类: 管理员组:root,0(GID) 普通用户组:1-65535(GID) 普通用户组又分为: 系统组:

第01章 mySQL用户和权限管理v1

韩立刚老师视频教学网站 http://www.91xueit.com 韩老师QQ458717185 第01章 MySQL用户和权限管理 mySQL权限控制通过两步控制,能不能连接(验证用户身份),能执行什么操作(验证用户权限). 验证用户身份,需要验证,连接mySQL的计算机的IP地址或计算机名称,用户账户和密码.验证过程如下: 管理mySQL用户 查看mySQL用户账户 mySQL用户存储在mysql数据库的user表,该表在mySQL服务启动时自动加载到内存,控制用户的登录. [[email

数据库 之 MySQL用户和权限管理

1  概述 MySQL用户和权限管理 遵循最小权限授权法则,保证系统的安全性 本文主要讲解关于用户MySQL用户和权限管理的相关概念和操作 3  MySQL权限类别 库级别:对某些库拥有对应的权限 表级别:对某些表拥有相关权限 字段级别: 管理类:如super 程序类:如调用一个函数,或者执行一个函数 管理类: CREATE USER:创建用户账号 RELOAD:重新载入 LOCK TABLES:锁定表 REPLICATION CLIENT, REPLICATION SLAVE:复制功能 SHU

【转】mysql 用户及权限管理 小结

转自:https://www.cnblogs.com/SQL888/p/5748824.html mysql 用户及权限管理 小结 MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接. 在 MySQL 命令行模式下输入如下命令可以为 MySQL 创建一个新用户: 1 CREATE USER username IDENTIFIED BY 'password'; 新用户创建完成,但是此刻如果以

linux用户及权限管理

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

Jenkins2.32用户和权限管理策略

前言 在使用jenkins的过程中,需要为不同的角色分配相应的权限,如果jenkins的用户数据能和公司现在的帐号系统结合起来那会更好. 关于如何为用户分组,我推荐使用 role based authorization strategy 这个插件 我的环境如下: 版本:Jenkins ver. 2.32.3 系统:windows 7 x64 进入用户管理 如果使用的是jenkins内置的用户数据库,操作方法如下: 1.使用管理员帐号登录,选择 Configure Global Security 

对liunx系统中用户和权限管理一点小心得

近期才接触Liunx,给我的感觉,并不是很难,但是知识点很多,命令杂,并且附带了茫茫多的选项.接下来我就拿用户和权限管理来举个例子. 一丶用户&组的创建,管理. 用户,顾名思义,就是在系统上的接口进行操作的人. 用户分为:1.管理员(root)2.普通用户(user):系统用户和登录用户 管理员比较好理解,好比说一个国家的国王,拥有对国家最高的指挥权.root在linux系统中就扮演了国王的角色,任何的权限对它来说都形同虚设. 而普通用户,相当于这个国家的公民,必须遵循国家规定的法律. 普通用户