Linux权限及权限管理

权限管理

r

w

x

三类用户

u属主

g属组

o其他用户

改变三类用户的权限

chown 改变文件属主(只有管理员可以使用此命令)

#chown USERNAME file,....

例#tail /etc/passwd (找一个用户)

#ls /tmp -l        (看一下用户下的文件)

#chown [用户名] /tmp/abc (改变属主)

演示步骤:#cd /tmp  (cd到tmp下)

#touch abc (在tmp下建立文件abc)当前此文件的属主是root

#ls -l /tmp/abc (查看abc的信息)

#tail /etc/passwd  (随便找一个用户)

#chown user2 /tmp/abc  (将abc的属主改变成了user2)

#ls -l /tmp/abc (此时再查看一下abc信息)

chown也可以改变目录属主

演示步骤#cd /tmp

#mkdir hi  (在tmp下创建hi目录)

#ls /tmp -l(查看tmp下信息)

#chown user2 /tmp/hi(将hi的属主改变成user2)

#ls /tmp -l(查看变更后信息)或者使用#ls -ld /tmp/hi  (查看目录信息,不加d查看的是hi下的文件)

chown -R 修改目录及其内部文件的属主

演示步骤#cd /tmp/hi                (cd到hi目录下)

#touch a b c d abc 123     (在hi目录下创建文件)

#ls -l /tmp/hi              (查看创建的文件的信息)

#chown -R user2 /tmp/hi      (改变hi目录及其目录下文件的属主)

#ls -l /tmp/hi                (查看变更后信息)

chown--reference=/path/to/somefile file,.....(引用参考|把后边的文件的属主设置的和前边文件的属主一样)

演示步骤#cd /tmp

#touch abc

#chown--reference=/tmp/abcd /tmp/abc(将abc的属主改变为和abcd一样)

#ls -l /tmp

chgrp GRPNAME file,... 修改文件属组(用法和chown一样)只有管理员才有权限执行此命令

演示步骤#groupadd yourgroup   (建立一个组,组名yourgroup)

#cd /tmp

#touch 456             (在tmp下建立一个文件456)

#chgrp yourgourp /tmp/456 (将456属组改成yourgroup)

#ls -l /tmp

chgrp -R

演示步骤#chgrp -R yourgroup /tmp/hi (将hi目录及hi下的文件的属组改变成yourgroup)

#ls -l /tmp (查看hi的属组)

#ls -l /tmp/hi(查看hi目录下文件的属组)

chgrp--reference

chown USENAME:GRPNAME file,....(同时改变属主和属组)

步骤演示#chown root:root /tmp/abc(把tmp/abc同时改回属主root,属组root)=#chown root.root /tmp/abc

#chown :root /tmp/abc(只改变abc的属组不改变属主)或者#chown root: /tmp/abc (只改变属主不改变属组)

chown--reference

chmod:修改文件的权限

修改三类用户的权限

chmod MODE file,...

chmod -R (将目录中文件权限一并修改)

chmod--reference=/path/to/somefile file,... (以某个文件权限为标准,其他文件权限修改成与其一样)

演示步骤#chmod 750 /tmp/abc   (将权限转化为8进制)

修改某类用户或某些类用户权限

u,g,o,a,

chmod 用户类别=MODE file,...

步骤演示#chmod u=rwx /tmp/abc   (将abc属主的权限改为rwx)

#chmod u=r,o=r /tmp/abc (将abc属主的权限改为r,其他用户的也改为r)#chmod ug=r /tmp/abc   (多类用户修改权限一样可以合并写)

#chmod g=rx,o= /tmp/abc  (将abc属主的权限改为rx,其他用户没有权限)

修改某类的用户某位或者某些位权限

用户类别u,g,o,a

chmod

步骤演示#chmod u-x /tmp/abc  (将abc属主的执行权限去掉)

#chmod u+x,g-x /tmp/abc (将abc属主的执行权限加上,将属组的执行权限去掉)

#chmod a+x /tmp/abc    (将abc三类用户的执行权限加上,在三类用户都没有执行权限的前提下)  a可以省略

#chmod u-wx /tmp/abc   (将abc属主的wx权限去掉,同时操作多类权限)

!!!!!!!!!!!!!练习

1.新建一个没有家目录的用户openstack

2.复制/etc/skel为/home/openstack

3.改变/home/openstack及其内部文件的属主属组均为openstack

4./home/openstack及其内部的文件,属组和其它用户没有任何访问权限

#useradd -M openstack    (新建一个没有家目录的用户openstack)

#finger openstack         (查看用户账号信息)

#ls /home                   (查看家目录,没有家目录正确)

#id openstack                (查看用户信息)

#cp -r /etc/skel /home/openstack (复制/etc/skel为/home/openstack)

#ls -l /home                       (查看家目录文件)

#ls -l /home/openstack/-a          (查看用户隐藏文件信息)

#chown -R openstack.openstack /home/openstack/        (改变/home/openstack及其内部文件的属主属组均为openstack)

#ls -ld /home/openstack                      (查看目录信息)

#ls -la /hoem/openstack                        (产看目录隐藏文件信息)

#chmod -R go= /home/openstack                 (/home/openstack及其内部的文件,属组和其它用户没有任何访问权限)

#ls -ld /home/openstack

#ls -la /home/openstack

#su -openstack

时间: 2024-10-01 19:29:51

Linux权限及权限管理的相关文章

linux的档案权限管理

1.linux普通权限 chgrp:改变档案所有组. 用法:chgrp  选项  组名   文件 必要参数: -c 当发生改变时输出调试信息 -f 不显示错误信息 -R 处理指定目录以及其子目录下的所有文件 -v 运行时显示详细的处理信息 --dereference 作用于符号链接的指向,而不是符号链接本身 --no-dereference 作用于符号链接本身 选择参数: --reference=<文件或者目录> --help 显示帮助信息 --version 显示版本信息 chown:改变档

[Linux学习笔记] Linux常用命令 - 权限管理命令

Linux权限管理命令 1. 改变文件或目录权限: chmod 命令名称: chmod 命令英文原意: change the permissions mode of a file 命令所在路径: /bin/chmod 执行权限: 所有用户 语法: chmod [{ugo} {+-=} {rwx}] [文件或目录]             [mode=421] [文件或目录] 功能描述: 改变文件或目录权限 代表字符 权限 对文件的含义 对目录的含义 r 读权限 可以查看文件内容 可以列出目录中的

Linux用户、用户管理权限

一 .Linux用户.组和权限管理 简介Linux: 多任务,多用户 (Multi-tasks,multi-Users) 每个使用者: 用户 (user) 登录需有系统认证:用户标识(密码), 3A: 认证:(Authentication) 授权(Authorization) 审计(Audition) 每一个用户登录都要通过认证,使用授权,以及行为审计. 用户类别: 管理员 普通用户 :系统用户  , 登录用户 用户标识: UserID ,UID 一般默认16bits 二进制数字: 0-6553

linux用户和权限管理

目录: 一.用户相关 配置文件.命令(groupadd.groupmod.groupdel.useradd.usermod.userdel.passwd.gpasswd.newgrp) 二.权限相关 命令(chmod.chown.chgrp.umask),额外(id.su) 三.杂项 随笔记录 用户权限管理单从字面上就能明白是什么,而且大致也就是这么个意思.而只要是从事电脑方面工作的人也都用的到,我想谁也不想自己管理的主机没事多些小东西吧. 用户只是系统上面用来标识一个身份的名称,而身份说白了就

实验03 Linux用户和权限管理

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

linux 用户创建、管理、权限分配

(1)su与sudo su:通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证: sudo: sudo扮演的角色注定了它要在安全方面格外谨慎,否则就会导致非法用户攫取root权限.同时,它还要兼顾易用性,让系统管理员能够更有效,更方便地使用它. # 1. sudo能够限制指定用户在指定主机上运行某些命令.# 2. sudo可以提供日志,忠实地记录每个用户使用sudo做了些什么,并且能将日志传到中心主机

linux命令之——权限管理命令

linux命令之——权限管理命令 权限管理命令:chmod 英文名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径: /bin/chmod 执行权限: 所有用户 语法: chmod[{ugoa}{+-=}{rwx}][文件或目录] [mode=421][文件或目录] -R 递归修改 功能描述: 改变文件或目录权限 范例 : 方式一:   chmod u+x Japanlovestory.list      对Japanlove

详解Linux账户和权限管理

一.管理用户账号1.用户账号在 Linux系统中,根据系统管理的需要将用户账号分为不同的类型,其拥有的权限.担任的角色也各不相同,主要包括超级用户.普通用户和程序用户.(1)超级用户:root用户是 Linux系统中默认的超级用户账号,对本主机拥有最高的权限,类似于 Windows系统中的 Administrator用户.只有当进行系统管理.维护任务时,才建议使用root用户登录系统,日常事务处理建议只使用普通用户账号.(2)普通用户:普通用户账号需要由root用户或其他管理员用户创建,拥有的权

Linux系统用户权限管及目录、文件的管理(基础详解,操作演示,通俗易懂)

用户账号和组账号 Linux系统是基于用户身份对资源访问进行控制,Linux的用户账号分为以下三类: 超级用户:就是root用户,在所有用户中它拥有最大的权限 ,管理着普通用户,可以说你有了一台服务器的root权限,那这台服务器基本就是你的了. 普通用户: 一般用户,其使用系统的权限受限,可以使用root账户对其管理. 程序用户:也叫系统用户,保障系统运行的用户,一般不可人为登录系统. 常用的组账号一般分为两种: 基本组:也叫私有组,一般在创建账号时系统默认给每个账号都创建一个与自己同名的基本组

Linux常用命令-权限管理命令

权限管理命令:chmod 命令名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径:/bin/chmod 执行权限:所有用户 语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]  [mode=421] [文件或目录]  -R 递归修改 功能描述:改变文件或目录权限 note: 1.u:所有者(user):g:所属组(group):o:其他人(other);+:增加权限:-:减少权限:=:权限为:r:可读:w: