[鸟哥linux视频教程整理]04_02_Linux 权限及权限管理
一、权限管理
1.chown:改变文件属主(只有管理员才能使用此命令)
chown USERNAME file ....
-R:修改目录及其内部文件的属主
--reference=/path/to/somefile file,... 属主、组一起改
2.chgrp:改变文件属组
chgrp GRPNAME file,...
-R:
--reference=/path/to/somefile file,...
3.chmod:修改文件的权限
修改三类用户权限:
chmod MODE file...
-R:
--reference=/path/to/somefile file,...
修改某类用户或某些类用户权限:
chmod 用户类别=MODE file,...
修改某类用户的某位或某些位权限
chmod 用户类别+/-MODE file,...
练习:
1).创建一个没有家目录的用户openstack;
#:useradd -M openstack
2).复制/etc/kel为/home/openstack
#:cp -r /etc/skel /home/openstack
3).改变/home/openstack及其内部文件的属主属组均为openstack
#:chown -R openstack:openstack /home/openstack
4)./home/openstack及其内部的文件,属组和其它用户没有任何访问权限
#chmod -R go= /home/openstack
完整创建用户过程:
1).#:nano /etc/group
hive:x:5000: ------组
mygroup:x:504:usrs3,hive -----附加组
2).#:nano /etc/passwd
hive(用户名):x(占位符):5000(ID):5000(GID):Hive(注释符):
/home/hive(家目录):/bin/bash(shell)
3).#nano /etc/shadow
hive(用户名):!!(加密的密码):15765(上一次修改密码的时间):0(最短 使用期限):99999(最长使用期限):7(警告时间):::
4).#:cp -r /etc/skel /home/hive --创建家目录
5).#:chown -R hive.hive /home/hive ---更改属主属组
6).#:chmod go= /home/hive ---更改权限
7).#:openssl passwd -1 -salt '12345678' ----设置密码并加密
8).将加密的密码加入到/etc/shadow
4.umask 遮罩码 可以用umask来更改遮罩码
文件默认不能具有执行权限,如果算得的结果中有执行权限,刚将其权限加1;
管理员 022
普通用户 002
创建文件 666-umask
创建目录 777-umask
二、用户登陆角度下的shell类型:
1.登陆式shell
1).正常通过某终端登陆的shell
2).su - USERNAME
3).su -l USERNAME
登陆式shell读取配置文件过程:
/etc/profile-->/etc/profile.d/*.sh-->~/.bash_profile-->~/.bashrc-->/etc/bashrc
2.非登陆式shell
1).su USERNAME
2).图形终端下打开的命令窗口
3).自动执行的shell脚本
非登陆式shell读取配置文件过程:
~/.bashrc-->/etc/bashrc-->/etc/profile.d/*.sh
3.bash的配置文件:
1).全局配置
/etc/profile,/etc/profile.d/*.sh,/etc/bashrc
2).个人配置
~/.bash_profile,~/.bashrc
4.profile类的文件:
1).设定环境变量
2).运行命令或脚本
5.bashrc类的文件:
1).设定本地变量
2).定义命令别名
转载于:https://blog.51cto.com/blindbird/1880003
[鸟哥linux视频教程整理]04_02_Linux 权限及权限管理相关推荐
- 鸟叔linux命令大全,[鸟哥linux视频教程整理]02_01_linux操作系统及常用命令
一.操作系统结构: 首先最低层的是硬件,在单颗CPU系统平台上,硬件资源是独立的.为了能够实现在同一个计算机上同时运行多个软件,于是有了通用管理软件叫内核(kernel),内核只是一个平台,它不提供任 ...
- [鸟哥linux视频教程整理]03_01_Linux文件管理类命令详解续3
一.查看文本: cat:连接并显示 tac:反向显示文本内容 -n:显示行号 -E:显示每一行的行结束符 注:对于Linux系统而言,所有的文本文件的每一行的行结束符是$.windows系统的结束符 ...
- 鸟哥linux视频教程密码,[鸟哥linux视频教程整理]04_01_Linux用户管理命令详解
一.用户管理: 1. 添加用户:useradd [option] USERNAME -u:UID -g:GID(基本组) -G:GID,..(附加组) -c:"COMMENT" - ...
- [鸟哥linux视频教程整理]03_03_bash特性详解续
一.命令别名: alias CMDALIAS='COMMAND [options] [arguments]' 例:alias cls=clear 注:在shell中定义的别名仅在当前shell生命周期 ...
- Tomcat与JDK版本对应关系,Tomcat各版本特性,鸟哥linux视频教程
Stable版本可能包含少量相对较小的错误.稳定的版本旨在用于生产用途,并有望在更长的时间内稳定运行. []( )Apache Tomcat 9.x Apache Tomcat 9.x是当前的开发重点 ...
- Linux随笔-鸟哥Linux基础篇学习总结(全)
Linux随笔-鸟哥Linux基础篇学习总结(全) 修改Linux系统语系:LANG-en_US,如果我们想让系统默认的语系变成英文的话我们可以修改系统配置文件:/etc/sysconfig/i18n ...
- 鸟哥linux私房菜第6章笔记
鸟哥linux私房菜第6章笔记 文件权限 修改 chgrp [-R] groupname filename //修改文件所属组chown [-R] ownername[:groupname] file ...
- linux目录表及功能n鸟哥,鸟哥linux学习之-资料与目录管理
鸟哥linux学习之--文件与目录管理 目录与路径 相对路径:由当前目录算起 绝对路径:由根目录算起,linux的根目录为"/" 几个目录符号: . 表示当前目录 .. 表示上一层 ...
- linux目录表及功能n鸟哥,鸟哥linux学习之-文件属性跟系统目录
鸟哥linux学习之--文件属性和系统目录 linux文件属性 执行ls -l命令后,出现如下的结果 属性 链接数 所有者 所在群组 文件大小 日期 ...
最新文章
- CentOS6.8 Redis5 开机自动启动命令设置
- python之内置函数
- 时间序列举例--------协方差+相关系数+随机游走+平稳性
- STM32开发 -- IAP详解
- rh php56 php,在全球范围内提供RHSCL PHP的最佳方法
- 【C++ grammar】重载、内联、变量作用域、带默认参数的函数
- CALayer学习--contentsCenter属性
- 状态机(FSM)的介绍--以检测序列1001为例
- Invalid attempt to read when no data is present.
- php 获取文件加的名称
- jmeter-正则表达式提取器
- 如何实现一个以中国为中心的世界地图
- 点击开始十秒倒计时html,十秒倒计时案例.html
- 小游戏打包发布安卓APK
- 如何准备蓝桥杯以及刷题
- Android虚拟机的安装
- css打印适应纸张_使用原生css+js+html实现打印A4纸张的功能页面
- 【Python办公自动化】使用reportlab制作pdf报告
- javaScript 561. 数组拆分 I
- 新媒体运营如何入门?
热门文章
- Node服务一键离线部署
- 读书笔记2013-1--暗时间(刘未鹏)
- 鼠标右击 左击 等总结
- Repeater无刷新分页
- java源程序加密解决方案(基于Classloader解密)
- 在网页中给Flash加上超级链接
- linux网站爬取,Kali下httrack 爬取网站页面
- python语言input和if else的嵌套使用_Linux平台下Python if、if..else、if..elif..else、嵌套if语句...
- 华为首款鸿蒙系统产品成行业,华为首款鸿蒙系统产品成行业公敌!只因开机无广告:遭十大品牌批评...
- 5加载stm32 keil_KEIL 那些编辑技巧与方法