linux笔记_day08
1.文件权限管理
1)chown:改变文件属主(只有管理员才能使用这个命令)(change owner)
chown USERNAME file...
-R :修改目录以及内部文件的属主
--reference=/path/to/somefile file....
2)chgrp GRPNAME file...修改文件属组
3)同时改变属组和属主
chown USERNAME:GRPNAME file
chown USERNAME.GRPNAME file
chown :GRPNAME file 只改属组
4)chmod:修改文件的权限
修改三类用户的权限:
chmod 775 file
-R
--reference=
修改某类用户或者某些类用户权限
chmod 用户类别=MODE file...
chmod u=rw /tmp/a.txt
chmod go=rw /tmp/a.txt
chmod ug=rx,o= /tmp/abc (不给权限就是没有权限)
修改某类用户的某位或者某些位权限:
chmod u-x /tmp/abc
chmod u+x,g-x /tmp/abc
chmod a+x /tmp/abc
chmod +x /tmp/abc
chmod u-wx /tmp/abc
2.手动生成密码
openssl passwd -1 -salt '12345678'
[root@good eric ~]# openssl passwd -1 -salt '12345678'
Password:
$1$12345678$0ME5N6oDyoEAwUp7b5UDM/
复制到/etc/shadow
cjy:$1$12345678$0ME5N6oDyoEAwUp7b5UDM/:17302:0:99999:7:::
这样就可以登录了
3.umask:遮罩码(决定创建文件默认的权限)
创建文件 666-umask
创建目录 777-umask
文件默认不具有执行权限(如果算的结果有执行权限,将其结果加1)
4.站下用户的角度SHELL的类型
1)登录式shell
正常通过终端登录的shell,使用su -USERNAME或su -l USERNAME 登录的shell
2)非登录式shell
使用su USERNAME登录的shell
图形终端下打开命令窗口
自动执行的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
linux笔记_day08的更多相关文章
- 【Linux笔记】Linux目录结构
[Linux笔记]Linux目录结构 本文内容整理自网络,以作参考. /:根目录,位于linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc./bin./dev./lib ...
- Linux 笔记 #03# 在 Debian远程服务器上运行 Java socket程序
我试图做什么:把我的破代码放到服务器上运行,并成功与客户端进行 socket通信. 预备环境:刚安装好 MySQL 和 JVM 的 Linux远程服务器(Debian 8)一台. 主要有如下几个步骤: ...
- 《学渣Linux笔记》——关于.bashrc与profile(涉及交互式与非交互式、登录与非登录shell)
<学渣Linux笔记>--关于.bashrc与profile(涉及交互式与非交互式.登录与非登录shell) 1.基本概念(个人理解) 交互式shell:等待用户输入,并执行相应操作的sh ...
- 《学渣Linux笔记》——更改ls命令的输出颜色和命令提示符颜色(二)
<学渣Linux笔记>--更改ls命令的输出颜色和命令提示符颜色(二) II.更改命令提示符颜色 命令提示符的显示格式是由变量PS1决定的,首先我们查找GNU官方手册,发现如下内容(不是我 ...
- Linux笔记(二)
Linux笔记(二) 一.软件包管理 1.rpm命令使用:Linux安装软件包的三种方法 rpm工具类似于Windows的exe文件,可以直接进行安装,而且安装路径和文件名一般都是固定好的. 在Cen ...
- linux笔记(一)——基本命令和快捷键
linux笔记(一) 1.常用BASH快捷键 编辑命令 快捷键 作用 Ctrl + a 移到命令行首 Ctrl + e 移到命令行尾 Ctrl + xx 在命令行首和光标之间移动 Ctrl + u 从 ...
- Ubuntu/Linux 笔记应用 为知笔记(支持markdown)
发现网易云笔记没有Linux,但是为知笔记有Linux版本,且支持markdown格式 sudo add-apt-repository ppa:wiznote-team sudo apt-get up ...
- Linux 笔记 #04# Installing Tomcat 8 on Debian
失败一 ※ 失败二 ※ 失败三 ※ 完 1- 确认机型: root@iZwz:~# lsb_release -a LSB Version: core-2.0-amd64:core-2.0-noarc ...
- Linux笔记-Linux的命令初解1
我是一个Linux的初学者,经验肯定没有大牛们那么全面,但是我很想把自己在学习过程中的所有所学和一些自己的感悟写下来. 首先我主要看的书为<鸟哥的私房菜>,这是一本非常棒的书,但是你会发现 ...
随机推荐
- Github与SmartGit使用说明与建议
当使用github做协同的时候,我们常常需要在客户端安装相应的软件,SmartGit就是一款非常出色的软件,不过是要付费的,我们可以使用non-commercial版本. Download: http ...
- 作业一_随笔1_初来乍到:学号&博客地址
031302540——http://www.cnblogs.com/yyj031302540/ 计算机实验班叶艺洁
- redis 事务,持久化,日志,主从,VM
redis目前对事务的支持比较简单,只能保证一个客户端连接发起事务中的命令可以连续执行,而中间不会插入其他客户端的命令. 1.事务 一般情况下,redis接收到一个客户端发送的命令,立刻执行并返回结果 ...
- 如何判断可见字符 Unicode
一个Unicode字符串,如何判断其中都是可见字符? //根据国标 GB2312 的中文汉字及符号 区位码的范围判断 Function CheckIsGB2312(Char : WideChar) : ...
- Java并发编程之深入理解线程池原理及实现
Java线程池在实际的应用开发中十分广泛.虽然Java1.5之后在JUC包中提供了内置线程池可以拿来就用,但是这之前仍有许多老的应用和系统是需要程序员自己开发的.因此,基于线程池的需求背景.技术要求了 ...
- delphi xe 的替代者 Lazarus
Lazarus的设计目标是应用Free Pascal,所以所有凡是Free Pascal能运行的平台,Lazarus都可以运行.最新版本能运行于Linux,Win32和Mac OS.整个界面的外观和操 ...
- Java多线程与线程同步
六.多线程,线程,同步 ①概念: 并行:指两个或多个在时间同一时刻发生(同时发生) 并发:指两个或多个事件在同一时间段内发生 具体概念: 在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多 ...
- 拿到一个崭新的Linux!
买了服务器,这次买了半年,不能浪费了! 0.准备工作: l查看Ip:ifconfig ip addr 不能上网? 执行以下: vi /etc/sysconfig/network-scripts/if ...
- MT【171】共轭相随
$\textbf{证明:}$对任意$a,b\in R^+$, $\dfrac{1}{\sqrt{a+2b}}+\dfrac{1}{\sqrt{a+4b}}+\dfrac{1}{\sqrt{a+6b}} ...
- 【BZOJ1306】[CQOI2009]循环赛(搜索)
[BZOJ1306][CQOI2009]循环赛(搜索) 题面 BZOJ 洛谷 题解 爆搜一下,\(hash\)记录是否已经考虑过这个状态,记忆化解决问题. #include<iostream&g ...