linux文件权限

错误(mailed 59 bytes of output but got status 0x004b#012)

风格不统一 提交于 2020-02-23 17:23:33
linux设置crontab定时任务scrapy crawl mySpider时,出现错误CROND[10166]: (root) MAIL (mailed 59 bytes of output but got status 0x004b#012) 原因之一:你执行sh文件的目录没有权限(没有权限执行sh文件) 我的sh文件放在/srv/dieaseMap,则到/srv/dieaseMap目录下执行chmod u+x *.sh语句使该目录获得运行sh文件的权限。 然后就不会出现以上报错了。 来源: CSDN 作者: iken_g 链接: https://blog.csdn.net/qq_43149373/article/details/104462032

Linux文件目录及权限相关

我的梦境 提交于 2020-02-22 20:53:56
Linux文件权限的: 在root用户下执行ls -al 可以发现开头的十个字符代表的是权限,第一位d代表目录或者文件,234位代表拥有者的权限(r:可读 w:可写 x:可执行)567位代表同一用户组的权限,8910位代表其他用户的权限,都遵循rwx的字符含义。 修改权限命令 chown修改拥有者 chgrp修改用户组,记得用man或者 –help查看使用方法。 关于权限的配置问题: 在linux的root目录下,修改了拥有者之后,我们可能会发现权限可能是这样的 drwxr-wr-w 这样的权限配置就说明了用户组和其他用户只能读和执行该文件,但不能进行写操作,linux提供了chmod在root中来配置相关的权限,但需要了解一个前提: r=4 w=2 x=1 那么上面的权限配置就是755 修改权限就是 chmod 775 test1 修改test1文件的权限为 drwxrwxr-x (当然对于一些特殊的文件可能会出现s、t权限,之后会谈到) Linux文件与目录 新建目录 mkdir命令新建目录,例如:mkdir test,mkdir -m 711 test直接设置相关的权限 删除目录 rmdir来删除一个空的目录,例如:rmdir test,必须知道的如果目录非空则无法用rmdir来直 接删除 复制 cp 基本用法例子:cp test1

linux上的文件服务

别来无恙 提交于 2020-02-22 17:29:59
vsftp、Samba、NFS 对比 服务器名称 用户客户端平台 使用范围 服务端口 VSFTP Windows/linux/unix/macOS等 发布网站,文件共享 Tcp/21 Samba Windows 文件共享(网上邻居) Tcp/445,tcp/139 NFS Linux/unix 网站发布,文件共享,可挂载(mount) Tcp/2049 ftp搭建 用 vsftpd 搭建FTP服务: 简介 : 安全性是编写VSFTP的初衷,除了这与生俱来的安全特性以外,高速与高稳定性也是VSFTP的两个重要特点。 是SentOS或者redhat上自带的ftp软件,默认不安装,一般执行yum安装 vsftp 安装配置 首先检查是否安装 vsftp包 # rpm – qa | grep vsftpd yum安装:yum install -y vsftpd db4-utils //这里db4-utils用来生成密码文件 建立账号 : vsftp支持系统账号登陆,出于安全考虑我们使用虚拟账号登陆 #useradd -virftp -s /sbin/nologin 创建虚拟账号的配置文件: #vim /etc/vsftpd/vsftpd_login test1 123456 test2 abcdef#该文件存储用户和密码,奇数行为用户名,偶数行为密码 安全起见设置权限 #chmod 600

Linux基础命令(一)

混江龙づ霸主 提交于 2020-02-22 07:30:39
Linux语法 命令 [选项] 参数 注意:[]内容是对命令的扩张 1、命令中单词之间空格隔开 2、单行命令最多256个字符 3、大小写区分 clear 清屏 pwd 查看当前目录 cd 切换目录 .表示当前目录 ..表示上级目录 cd 目录名(目录的绝对位置) cd /opt 切换到根路径下的opt目录下 cd ~ 切换到家目录下 ls 列出文件及目录 ls -a 文件名 ls -a 查看当前路径下的所有目录及文件,包含隐藏文件 ls -a /opt 查看根路径下的opt目录下的所有目录及文件,包含隐藏文件 ls -R 文件名 递归显示某个目录下的子目录、子文件以及子目录的子目录、子目录的子文件等等 ls -t 文件名 表示对某个目录下的子目录以及子文件基于时间排序 ls -l 列出文件的详细情况 e.g:ls -alR d 表示目录 - 表示文件 l 表示快捷方式文件 file 文件名 表示文件属于什么详细类型 ls -F 显示文件的类型 /表示目录 *表示可执行文件 什么都没有,普通的文件 文件的权限 r 读权限 w 写权限 x 可执行 - 没有权限 u 拥有者 g 同组人 o 其他人 a 所有人 注意:只能在新的Linux或Unix系统中使用,较早的版本不支持 修改权限的语法 chmod mode filename mode (who cp permissions)

Linux 基础——权限管理命令chmod

流过昼夜 提交于 2020-02-22 00:03:39
一、Linux中的文件权限与目录权限    Linux中定义了3种访问权限,分别是r、w、x。其中r表示对象是可读的,w表示对象是可写的,x表示对象是可执行的,这3种权限组成一组rwx分别对应对象的3个安全级别。这3个安全级别分别是对象的所属者,对象的所属组,系统其他用户。比如图1-1所示,文件的权限                                                   图 1-1 二、理解权限(rwx)的位权值   rwx3种权限中,每一个权限代表一个二进制位。其中r权限二进制表示为100,八进制表示为4;w权限二进制表示为010,八进制表示为2;r权限二进制表示为001,八进制表示为1;无任何权限表示为---,即二进制表示为000,八进制表示为0。所以拥有rwx权限即可表示为4+2+1即7,rw-权限表示为4+2+0即6,r-x权限表示4+0+1即5,r--权限即4,以此类推即可获得权限的位权值表示。 三、chmod命令的用法   (1)chmod mode dest_file:改变指定文件或目录的权限,其中mode参数可以使用八进制模式或符号模式进行权限设置。   (2)chmod -R mode dest_file:-R选项可以让权限改变递归地作用到文件和子目录。   下面来说说使用常用符号模式进行权限设置,如下是在符号模式下指定权限的格式:

Linux学习日记(三)

最后都变了- 提交于 2020-02-21 18:53:35
权限管理命令 目录 (一)权限管理命令chomd (二)其他权限管理命令 (一)权限管理命令chmod 权限管理命令 : chmod 命令名称:chmod 命令英文原意:change the oermissions mode of a file 命令所在路径:/bin/chmod 执行权限:所有用户 语法:chmod [{ugoa}{±=}{rwx}] [文件或目录] chmod [mode=421] [文件或目录] -R:递归修改 功能描述:改变文件或目录权限 权限的数字表示 :r–4,w–2,x–1 文件目录权限总结 : 代表字符 权限 对文件的含义 对目录的含义 r 读权限 可以查看文件内容 可以列出目录中的内容 w 写权限 可以修改文件内容 可以在目录中创建、删除文件 x 执行权限 可以执行文件 可以进入目录 (二)其他权限管理命令 权限管理命令 : chown 命令名称:chown 命令英文原意:change file ownership 命令所在路径:/bin/chown 执行权限:所有用户 语法:chown [用户] [文件或目录] 功能描述:改变文件或目录的所有者 权限管理命令 : chgrp 命令名称:chgrp 命令英文原意:change file group ownership 命令所在路径:/bin/chgrp 执行权限:所有用户 语法:chgrp [用户组

Linux 文件|目录 属性

旧时模样 提交于 2020-02-21 09:15:11
文件属性 ls -l 列出的文件|目录信息如下 第一个字符指定类型,-是文件,d是目录(dir)。 后面9个字符是该文件|目录的用户权限:r读,w写,x执行。 执行是指:如果该文件是一个可执行文件,需要有x权限才能运行这个可执行文件。 每3个一组,前三个是属主(文件|目录所有者)权限,中间三个是属组(与属主同组的其它用户)权限,后三个是其他组的用户的权限。 每组的权限顺序都是rwx,不具备某个权限就用-表示,比如rw-表示具有读写权限、但不具备执行权限。 1列数字是该文件|目录中的子文件、子目录的总数(包括隐藏的)。 2列名称是该文件|目录的属主、属组。 后面的一列数字是大小 后面的几列是最后修改时间,月、日、时:分 最后一列是文件|目录名,.开头的是隐藏文件 更改属组: chgrp 属组名 文件名 chown -R 属组名 目录名 目录要加-R表示递归更改(应用到子文件|文件夹) 更改属主: chown 属主名 文件名 chown即change owner chown -R 属主名 目录名 目录要加-R chown 属主名:属组名 文件名 同时更改属主、属组,目录要加-R 更改权限的2种方式: chmod u=rwx,g=rw,o=r 文件名 u即user,g即group,o即other chmod 761 文件名 r是4,w是2,x是1,没有该项权限是0,加起来。 来源:

用户权限

孤街醉人 提交于 2020-02-20 10:10:58
用户是Linux系统工作中重要的一环,用户管理包括 用户 和 组 管理 在Linux系统中,不论是由本机或远程登录系统,每个系统都必须拥有一个账号,并且对不同的系统资源拥有不同的使用权限 在Linux中,可以指定每一个用户针对不同的文件或目录的不同权限 为方便管理,提出了组的概念,不需要为每个人设置权限,而是将用户拉到特定权限的组进行管理 文件和目录的权限包括: ls -l 命令查看权限 目录 拥有者权限 组权限 其他用户权限 硬链接数 拥有者名称 组名称 文件大小 修改时间 文件名 其中:    目录: - 表示文件  d 表示目录    硬链接数: 通俗讲,就是有多少种方式,可以访问到当前目录 / 文件,     1:路径方式     2:路径方式和 .     3:路径方式和 .. ,随着目录里的目录增加,硬链接数也随之增加 来源: https://www.cnblogs.com/Selling-fish-bears/p/10321387.html

Python学习Day09-Linux初识

╄→尐↘猪︶ㄣ 提交于 2020-02-19 10:53:47
一切皆文件 ***********************************************LInux目录结构:***************************************** / (根): 所有目录都在 /boot : boot 配置文件、内核和其它启动时所需的文件(操作系统) /etc : 存放系统配置有关的文件 /home : 存放普通用户目录 /mnt : 硬盘上手动挂载的文件系统(插个U盘,把硬盘连接在系统上) /media : 自动挂载(加载)的硬盘分区以及类似CD、数码相机等可移动介质。 /cdrom : 挂载光盘? /opt : 存放一些可选程序,如某个程序测试版本,安装到该目录的程序的所有数据,库文件都存在同个目录下 /root : (根用户)系统管理员的目录,对于系统来说,系统管理员好比上帝,他可以对系统做任何操作,比如删除你的文件,一般情况下不要使用root用户。 /bin : 存放常用的程序文件(命令文件)。 /sbin : 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp : 临时目录,存放临时文件,系统会定期清理该目录下的文件。 /usr : 在这个目录下,你可以找到那些不适合放在/bin或/etc目录下的额外的工具。比如游戏、打印工具等。/usr目录包含了许多子目录: /usr/bin目录用于存放程序;

记一次诡异的故障排查经历

我怕爱的太早我们不能终老 提交于 2020-02-19 03:20:23
每一次故障排查都是一笔财富,各种狗血经过不表,解决问题之后的那种满足是不可替代的。 背景 发布系统架构图简化如下: 管理员通过Jenkins调用“发布程序(代号varian,以下简称varian)”,发布程序会进行一系列的初始化操作,完成后生成Docker镜像上传到Docker仓库,容器集群更新镜像,用户通过负载均衡访问我们的容器集群。 老的varian采用shell+python开发,配合Jenkins(jdk1.7)进行发布,因内部项目较多,写了很多兼容脚本,代码比较乱。我们计划对varian进行重构,完全采用python开发,各个功能模块化,不同类型的项目用乐高的思想拼装模块部署发布,降低耦合。并将jenkins升级到最新版本,jdk同样升级到1.8。新的varian已经开发完成,现在开始部署测试了,故事就由此开始。 为了降低对现有项目的影响决定重新部署一套新的环境,完全测试通过后将老环境废弃,直接启用新环境,新环境信息如下: 系统:Debian8 语言:Python3.4 JDK1.8 + Jenkins2.134 故障处理过程 解决nginx访问403的问题 通过Jenkins调用varian正常部署了一个静态项目(纯html,css,js等静态资源),通过负载均衡访问容器集群(参考上边架构图),发现页面样式无法加载,浏览器按F12调出控制台发现个CSS文件返回403状态