linux 权限以及权限管理

权限管理:

r:读

w:写

x:执行

三类用户:

u:用户自己(user/owner)

g:属组(group)

o:其他人(other)

chown:改变文件属主(管理员才可以使用)

chown  USERNAME file,...

-R:修改目录以及内部文件的属主

--reference=/path/to/somefile  file ...

chgrp  GRPNAME  file ...

-R:

--reference=/path/to/somefile    file ...

chmod:修改文件权限

-R

--reference=/path/to/somefile    file  ...

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

u,g,o,a

chmod   用户类别+|-MODE    file,...

注意:chown 7 file 这里的7相当于007,系统会自动往前补0

示例:手动创建一个完整可登陆用户

1.修改passwd文件

[[email protected] ~]# vi  /etc/passwd

(ctrl +G 跳到最后一行,按次序填写:

用户名:密码(这里用x表示):UID:GID:注释::家目录:shell)

single:x:2000:2000::/home/single:/bin/bash

2.修改group文件添加组

[[email protected] ~]# vi  /etc/group

single:x:2000:

用户名:密码:组id:附加组

3.生成md5密码并配置shadow文件

[[email protected] ~]# openssl  passwd  -1 -salt 12345678   123456

$1$12345678$a4ge4d5iJ5vwvbFS88TEN0

生成密码格式为:openssl passwd  -1(这个是一,指定用md5加密)  -salt 盐的8位字符   密码

具体用户可以man  sslpasswd

[[email protected] ~]# vi /etc/shadow

single:$1$12345678$a4ge4d5iJ5vwvbFS88TEN0:16795:0:99999:7:::

用户:密码:最后一次改动时间(`date +%s`/86400):最短使用期限:最长使用期限:警告时间:::

4.创建家目录并修改权限和拷贝/etc/skel/下的文件到家目录

[[email protected] inc]# cp  -R /etc/skel/  /home/single

[[email protected] ~]# chown -R  single:single  /home/single

5.测试登录

Xshell:\> ssh 192.168.1.148

Connecting to 192.168.1.148:22...

Connection established.

To escape to local shell, press ‘Ctrl+Alt+]‘.

Last login: Sat Dec 26 14:12:51 2015 from 192.168.1.23

[[email protected] ~]$

umask:遮罩码

umask:023

文件:666-023=643

目录:777-023=754

注意:文件默认不能具有执行权限,如果算得的结果中有执行权限,则将其结果加1

登录式shell:

正常某终端登录

su  - USERNAME

su  -l USERNAME (完全切换)

非登录式shell:

su  USERNAME

图形终端下打开命令窗口

自动执行的shell 脚本

bash的配置文件:

全局配置:

/etc/profile 、/etc/profile.d/*.sh 、/etc/bashrc

个人配置:

~/.bash_profile、~/.bashrc

profile类文件:

定义环境变量

运行命令或脚本

bashrc类文件:

定义本地变量

定义命令别名

登录shell读取配置文件:

/etc/profile-->/etc/profile.d/*.sh-->~/.bash_profile-->~/.bashrc-->/etc/bashrc

非登录式shell读取配置文件

~/.bashrc-->/etc/bashrc-->/etc/profile.d/*.sh

bash:脚本解释器

时间: 2024-10-05 03:30:36

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: