linux文件权限

学习笔记day4

﹥>﹥吖頭↗ 提交于 2019-11-28 23:25:25
rm:删除 -f:强制删除,不询问确认(不管指定删除的文件存不存在也会执行) -r:可删除目录(不加r参数只能删除文件夹) -v:删除的同时打印删除信息 history:查看命令历史 -c:清空命令历史 cp:复制 -r:拷贝目录 mv:移动和重命名 * 当目标目录存在时,会把源目录放到目标目录中,当目标目录不存在时,会更改源目录名为目录目录名 环境变量的作用 查看环境变量 * 当目录属于环境变量时,执行该目录下的命令可不使用绝对路径 例如ls命令: 测试: 将ls拷贝到/tmp目录下并命名为testls,使用/tmp/testls依旧可以实现ls命令的功能,但是不使用绝对路径直接输入testls,系统提示未找到,这时需要添加环境变量 添加环境变量 将/tmp目录添加到环境变量中并再次测试testls命令: * 将/tmp目录添加到环境变量之后再使用testls命令即可不用再使用绝对路径 不过该变量只在当前终端生效,需要修改配置文件使其在多终端生效: 1.修改配置文件/etc/profie 2.添加内容:PATH=$PATH:/tmp/ 3.保存后打开其他链接终端即可生效,如未生效执行source /etc/profile命令 取消环境变量 如需取消/tmp目录的环境变量,重新定义一次不包含该目录的变量即可 2.修改 /etc/profile文件,注释掉PATH=$PATH:

linux常用命令

孤街醉人 提交于 2019-11-28 22:45:54
Linux简介及 Ubuntu安装 常见指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux管道 Linux软件包管理 vim使用 用户及用户组管理 文件权限管理 Linux简介及 Ubuntu安装 Linux,免费开源,多用户多任务系统。基于Linux有多个版本的衍生。RedHat、Ubuntu、Debian 安装VMware或VirtualBox虚拟机。具体安装步骤,找百度。 再安装Ubuntu。具体安装步骤,找百度。 安装完后,可以看到Linux系统的目录结构,见链接 https://www.cnblogs.com/zhaohaiyu/p/11431678.html 常用指令 ls   显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 touch 创建空文件 echo 创建带有内容的文件。 cat 查看文件内容 cp 拷贝 mv 移动或重命名 rm 删除文件 -r 递归删除,可删除子目录及文件 -f 强制删除 find 在文件系统中搜索某文件 wc 统计文本中行数、字数、字符数 grep 在文本文件中查找某个字符串 rmdir 删除空目录 tree 树形结构显示目录,需要安装tree包 pwd 显示当前目录

Linux 修改文件目录权限

ぐ巨炮叔叔 提交于 2019-11-28 22:07:23
修改文件目录权限 chmod ​ chmod u+x b.txt chmod 777 a.txt 修改文件的所有者和所属组 ​ 修改所有者chown beifeng a.txt 修改所属组chgrp beifeng a.txt 修改所有者和所属组chown root:root a.txt 来源: https://www.cnblogs.com/chuhongyun/p/11429036.html

Linux系统chmod 777 误操作目录权限 - 恢复方法

给你一囗甜甜゛ 提交于 2019-11-28 21:44:02
小白操作Linux,手抖导致误修改了系统文件和目录权限,导致系统宕机的修复。 chmod 777 -R / chmod 777 -R / test 有的是真不懂,执行了上面的第一条命令,有的是懂,但是操作太快或者粗心大意,或者有乱敲空格的恶习,诸如此类... 不胜枚举,总之闯祸了。 Linux 中,如果意外误操作将根目录目录权限批量设置,比如 chmod -R 777 / ,系统中的大部分服务以及命令将无法使用,这时候可以通过系统自带的 getfacl 命令来拷贝和还原系统权限,若是其他系统目录被误操作,同样可行。 修复的方法如下: # 1、通过一台权限正常的 Linux(最好内核版本和故障服务器相同) 通过命令: getfacl -R / >systemp.bak # 将这个正常系统的/目录下所有文件的权限都备份保存在 systemp.bak 中。 # 2、如果异常服务器未重启等操作并且连接未端,可以使用 scp 命令将正常的备份文件传至异常服务器中,命令如下: scp root@目标机器 IP:system.bak 文件路径 本地存放 system.bak 路径 # 也可用其他方法把 systemp.bak 移动到异常服务器中。 # 3、在异常服务器中执行命令: setfacl --restore=systemp.bak # 即可将现在的系统权限恢复成和正常系统一样。 4

Linux指令

对着背影说爱祢 提交于 2019-11-28 20:02:59
一、 1.进入目录需要的权限(以一个例子来看) ①先创建一个文件haha,并用命令chmod 000 haha设置成无权限。 ②分别加上r、w、x权限,发现只有加上x权限才能进入目录。 ③所以进入目录需要x(可执行)权限。 2.在目录中执行一些文件动作需要的权限 cd :需要可执行权限(x权限)。 touch :需要可写权限(w权限)。 ls :需要可读权限(r权限)。 rm :需要可写权限(w权限)。 mv :需要可写权限(w权限)。 二、Linux下的一些重要目录及其作用 /proc :特殊文件目录。 /sys :主要记录与内核相关的信息,是一个虚拟文件系统。 /SElinux :主要作用是最大限度地减小系统中服务进程可访问的资源(最小权限原则)。 /bin :普通用户可以使用的命令的存放目录。 /usr/lib :目标库文件,包括动态连接库加上一些通常不是直接调用的可执行文件的存放位置。 /usr/local :安装本地程序的一般默认路径。 /var :内容经常变化的目录。 /tmp :临时文件目录。 三、Linux的一些重要命令 du :显示文件或目录所占用的磁盘空间。 df :检查linux服务器的文件系统的磁盘空间占用情况。 top :用于实时监测系统资源使用状况,包含,进程、cpu,内存等。 free :用于显示内存状态。 pstack :用来显示进程的栈跟踪。 su

11.23linux学习第八天

只谈情不闲聊 提交于 2019-11-28 19:36:35
周六,是老刘讲课第八天了,5.2-5.6, 5.2 文件权限与归属 文件的读、写、执行权限可以简写为rwx,亦可分别用数字4、2、1来表示,文件所有者,所属组及其他用户权限之间无关联,如表5-5所示。 表5-5 文件权限的字符与数字表示 图5-1 通过ls命令查看到的文件属性信息 在图5-1中,包含了文件的类型、访问权限、所有者(属主)、所属组(属组)、占用的磁盘大小、修改时间和文件名称等信息。通过分析可知,该文件的类型为普通文件,所有者权限为可读、可写(rw-),所属组权限为可读(r--),除此以外的其他人也只有可读权限(r--),文件的磁盘占用大小是34298字节,最近一次的修改时间为4月2日的凌晨23分,文件的名称为install.log。 5.3 文件的特殊权限 1. SUID SUID是一种对二进制程序进行设置的特殊权限,可以让二进制程序的执行者临时拥有属主的权限(仅对拥有执行权限的二进制程序有效)。 2. SGID SGID主要实现如下两种功能: 让执行者临时拥有属组的权限(对拥有执行权限的二进制程序进行设置); 在某个目录中创建的文件自动继承该目录的用户组(只可以对目录进行设置)。 3. SBIT 现在,大学里的很多老师都要求学生将作业上传到服务器的特定共享目录中,但总是有几个“破坏分子”喜欢删除其他同学的作业,这时就要设置SBIT(Sticky Bit)特殊权限位了

linux权限切换

我是研究僧i 提交于 2019-11-28 19:18:05
案例是这样的:我用root账号在linux环境下用git拉了一个软件。此软件需要python及相应库的支持。为了避免污染系统环境下的库目录,所运行的python环境是通过建立虚拟python环境实现的。问题是,虚拟python环境是我的个人账户权限建立,而git拉的软件源码是root用户权限。怎么解决呢?方法很多,我采取了一个折中的办法,我把该root权限的文件全部更改了权限。 sudo chown -R yuwq hotnet2 然后呢?然后成功编译,问题解决! 来源: https://www.cnblogs.com/yuwq/p/11421881.html

Linux系统保证安全的必要措施

南笙酒味 提交于 2019-11-28 18:35:22
作为一种开放源代码的操作系统,Linux服务器以其安全、高效和稳定的显著优势而得以广泛的应用。随着而来的就是—— Linux系统的安全问题 。 本篇博客主要围绕Linux系统的安全问题: 一、账号安全控制; 二、系统引导和登录控制; 三、弱口令检测、端口扫描。 一、账号安全控制 用户账号是计算机使用者的身份凭证或标识,每个要访问系统资源的人,必须凭借其用户账号才能进入计算机。在Linux系统中,提供了多种机制来确保用户账号的正当、安全地使用。 1.基本(必要)的安全措施 (1)系统账号的清理 在Linux系统中,除了用户手动创建的各种账号之外,还包括随系统或程序安装过程而产生的其他大量的系统账号。除了超级用户root之外,其他大量账号只是用来维护系统运行服务进程,一般情况是绝不允许登录系统的,因此也被称为 非登录用户账号 。 常见的非登录用户账号的登录shell通常是/sbin/nologin,表示禁止终端登录,应确保不被认为改动,比如: [root@localhost ~]# grep "/sbin/nologin" /etc/passwd bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp

Linux用户和用户组管理 用户配置和管理的相关文件

微笑、不失礼 提交于 2019-11-28 17:39:56
用户信息文件 /etc/passwd 这个文件中保存的就是系统中所有的用户及其对应的用户主要信息。 文件格式 : 第1字段 第2字段 第3字段 第4字段 第5字段 第6字段 第7字段 用户名称 密码标志 用户ID 组ID 用户说明 家目录 登陆后的Shell 例如:root:x:0:0:root:/root:/bin/bash lizhouwei:x:1000:1000:lizhouwei:/home/lizhouwei:/bin/bash 用户名称 第1个字段是用户名称,用户名称只是为了方便管理员记忆,Linux 系统是通过用户 ID (UID) 来区分不同用户、分配用户权限的。而用户名称和 UID 的对应正是通过 /etc/passwd 这个文件来定义的。 密码标志 第2个字段是密码标志,这里的"x"代表的是密码标志,表示用户是拥有密码的,而不是真正的密码,真正的密码是保存在 /etc/shadow 文件中的。由于这个文件的权限是 644,查询命令如下: [root@localhost /]# ls -l etc/passwd -rw-r--r--. 1 root root 2282 Nov 5 20:19 etc/passwd 所有用户都可以读取 /etc/passwd 文件,这样非常容易导致密码的泄露。虽然密码是加密的,但是采用暴力破解的方式也是能够进行破解的。所以现在的

【转】46个Linux常用命令

别等时光非礼了梦想. 提交于 2019-11-28 16:21:49
转: https://www.cnblogs.com/passzhang/p/8552757.html 问题一: 绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 答案: 绝对路径: 如/etc/init.d 当前目录和上层目录: ./ ../ 主目录: ~/ 切换目录: cd 问题二: 怎么查看当前进程?怎么执行退出?怎么查看当前路径? 答案: 查看当前进程: ps 执行退出: exit 查看当前路径: pwd 问题三: 怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令? 答案: 清屏: clear 退出当前命令: ctrl+c 彻底退出 执行睡眠 : ctrl+z 挂起当前进程fg 恢复后台 查看当前用户 id: ”id“:查看显示目前登陆账户的 uid 和 gid 及所属分组及用户名 查看指定帮助: 如 man adduser 这个很全 而且有例子; adduser --help 这个告诉你一些常用参数; info adduesr; 问题四: Ls 命令执行什么功能? 可以带哪些参数,有什么区别? 答案: ls 执行的功能: 列出指定目录中的目录,以及文件 哪些参数以及区别: a 所有文件l 详细信息,包括大小字节数,可读可写可执行的权限等 问题五: 建立软链接(快捷方式),以及硬链接的命令