linux文件权限

ubuntu:文件权限及修改所属用户与用户组

偶尔善良 提交于 2019-12-26 07:54:04
文章目录 修改默认访问权限 使用权限符号修改访问权限 通过权限代码修改访问权限 修改文件属于哪个用户、哪个组 linux下一共分为三个用户级别: 文件拥有者(u) 所属用户组(g) 其他用户(o) 增加一个级别: 所有用户(a) 有三种访问权限: r 、 w 、x :读、写、运行 目录至少需要赋予读权限才能访问;目录赋予写权限才能创建文件和删除文件;目录需要赋予执行权限才能访问子目录。 修改默认访问权限 ubuntu文件的默认访问权限为664(rw- rw- r–),目录的默认访问权限为775(rwx rwx r-x) 可以通过 umask XXX 来修改默认访问权限。标准权限计算表如下 当umask为027时,查表可知文件权限代码为640,目录权限代码为750 使用权限符号修改访问权限 sudo 为超级用户后使用 chmod 命令修改文件权限: chmod 指定权限 文件(目录) 权限符号有:u、g、o、a 使用加号、减号、等号,分别表示增加、撤销、赋予访问权限 例如修改wz目录的权限: 使用 chmod g-rwx,o-rx wz 下面是添加和赋予权限的操作 chmod u = rw,g = r,o = - wz chmod a+rwx wz 通过权限代码修改访问权限 chmod 700 wz 对目录及其目录下的文件和目录全部修改权限 使用 -R参数实现 chmod 700

vsftpd匿名用户上传和下载的配置

只谈情不闲聊 提交于 2019-12-26 03:38:01
vsftpd匿名用户上传和下载的配置   看到很多朋友配置vsftpd时不能使用匿名用户上传和下载(创建目录或删除、重命名文件夹),本文主要解决vsftpd的匿名用户权限配制问题。   配置要注意三部分,请一一仔细对照:   1、vsftpd.conf文件的配置(vi /etc/vsftpd/vsftpd.conf)   #允许匿名用户登录FTP   anonymous_enable=YES   #设置匿名用户的登录目录(如需要,需自己添加并修改)   anon_root=/var/ftp/pub   #打开匿名用户的上传权限   anon_upload_enable=YES   #打开匿名用户创建目录的权限   anon_mkdir_write_enable=YES   #打开匿名用户删除和重命名的权限(如需要,需自己添加)   anon_other_write_enable=YES   #匿名用户的掩码(如需要,需自己添加,含义:如umask是022,这时创建一个权限为666的文件,文件的实际权限为666-022=644)   anon_umask=022   2、ftp目录的权限设置   默认情况下,ftp的根目录为/var/ftp,为了安全,这个目录默认不允许设置为777权限,否则ftp将无法访问。但是我们要匿名上传文件,需要“other”用户的写权限,正确的做法:   在

Linux入门基础教程

て烟熏妆下的殇ゞ 提交于 2019-12-26 00:47:59
转载自: http://www.centoscn.com/CentOS/2015/0528/5555.html 1. 1 Linux操作系统简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 1991年的10月5日,Linux创始人林纳斯·托瓦兹(Linus Torvalds)在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生,1994年3月,Linux 1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL(General Public License的缩写,是一份GNU通用公共授权)协议。 Linux具有如下优点: Ø 稳定、免费或者花费少 Ø 安全性高 Ø 多任务,多用户 Ø 耗资源少 Ø 由于内核小,所以它可以支持多种电子产品,如:Android手机、PDA等。 1. 2 Linux发展趋势 随着IT产业的不断发展,用户对网站体验要求也越来越高,而目前主流网站后端承载系统都是Linux系统,目前Android手机全部基于Linux内核研发。企业大数据、云存储

ubuntu16.04 下Mongo数据库搭建

孤人 提交于 2019-12-26 00:13:34
一 数据库安装 1.下载自己需要的数据库版本和系统,下载地址:https://www.mongodb.com/download-center/community 。 本文下载的为ubuntu 16.04 4.0的数据库。包名mongodb-linux-x86_64-ubuntu1604-4.0.1.tgz 2.解压 tar -zxvf ./mongodb-linux-x86_64-ubuntu1604-4.0.1.tgz 解压后 会出现一个 mongodb-linux-x86_64-ubuntu1604-4.0.1 的文件夹,此文件夹内有mongo的可执行程序等。可以重命名也可以用此文件夹名。 3.将文件夹移到想要的位置 没有则创建 mv -r ./mongodb-linux-x86_64-ubuntu1604-4.0.1 /usr/local/mongodb 4.bin目录下为可执行文件 5.创建用于存放数据和日志文件的文件夹,并修改其权限增加读写权限 目录可以db路径可以自己定义,可以选择空间大的区。此处在当前路径的data下 cd /usr/local/mongodb sudo mkdir -p data/dbsudo chmod -r 777 data/db sudo mkdir logs cd logs touch mongodb.log 6. 创建配置文件到/etc 下

linux NFS 服务

十年热恋 提交于 2019-12-25 22:24:09
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、NFS服务简介   NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。   NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。   NFS在文件传送或信息传送过程中依赖于RPC协议。RPC,远程过程调用 (Remote Procedure Call) 是能使客户端执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。而这些传输协议用到这个RPC功能的。可以说NFS本身就是使用RPC的一个程序。或者说NFS也是一个RPC SERVER。所以只要用到NFS的地方都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。这样SERVER和CLIENT才能通过RPC来实现PROGRAM PORT的对应。可以这么理解RPC和NFS的关系

【Linux】linux命令大全

99封情书 提交于 2019-12-25 15:57:18
【注意】:命令【compgen -b】可以列出所有当前系统支持的命令。 109个Linux命令 目录 1 文件管理... 5 1.1 basename. 5 1.2 cat 5 1.3 cd. 5 1.4 chgrp. 5 1.5 chmod. 6 1.6 chown. 7 1.7 comm.. 7 1.8 cp. 7 1.9 cut 8 1.10 dd. 8 1.11 diff 9 1.12 dir 10 1.13 dos2unix. 11 1.14 egrep. 11 1.15 fgrep. 11 1.16 file. 12 1.17 find. 12 1.18 grep. 14 1.19 head. 14 1.20 Less. 15 1.21 ln. 15 1.22 locate. 16 1.23 ls. 16 1.24 mkdir 17 1.25 more. 17 1.26 mv. 18 1.27 od. 18 1.28 pwd. 19 1.29 rename. 19 1.30 rm.. 20 1.31 rmdir 20 1.32 sed. 20 1.33 sort 21 1.34 tail 21 1.35 touch. 22 1.36 uniq. 22 1.37 unix2dos. 23 1.38 vdir 23 1.39 vi 23 1.40 wc. 26 2 磁盘管理

如何改变文件属性与权限

こ雲淡風輕ζ 提交于 2019-12-25 15:56:24
如何改变文件属性与权限 原文: http://www.cnblogs.com/ggjucheng/archive/2012/08/20/2647833.html linux中的文件、目录权限区别如下: 文件 目录 r:可读权限 读取文件内容 读包含在目录中的文件名称 w:可写权限 对文件内容进行编辑 可以写信息到目录中,即可以创建、删除文件、移动文件等操作 x:可执行权限 作为执行文件执行 可以进入目录;可以搜索(能用该目录名称作为路径名去访问它所包含的文件和子目录) 举例说明: 1. 对文件有w权限不能删除文件,需要对文件所在的目录有w权限; 2. 对目录有w权限不能cd进入目录,需要对目录有x权限; 3. 对目录有x权限,只有在知道文件名并且有r权限的时候才能访问目录下的文件; 4. 对目录必须有x权限才能cd进入到目录,必须有rx权限才能使用ls列出目录清单; 5. 对目录有w权限,可以对目录中的任何文件或子目录进行创建、删除或修改操作,即使该文件或目录的所有者是其它用户也是如此; =============================================================================== 我们现在知道文件权限对于一个系统的安全重要性了,也知道文件的权限对于使用者与群组的相关性, 那么如何修改一个文件的属性与权限呢?又

docker挂载volume的用户权限问题,理解docker容器的uid

纵饮孤独 提交于 2019-12-25 15:48:39
docker挂载volume的用户权限问题,理解docker容器的uid 目录 遇到的问题 原因 容器共享宿主机的uid 如果不指定user,容器内部默认使用root用户来运行 容器内部用户的权限与外部用户相同 一定要确保容器执行者的权限和挂载数据卷对应 一个更加明显的demo 参考 docker挂载volume的用户权限问题,理解docker容器的uid 在刚开始使用docker volume挂载数据卷的时候,经常出现没有权限的问题。 这里通过遇到的问题来理解docker容器用户uid的使用,以及了解容器内外uid的映射关系。 遇到的问题 本地有一个node的项目需要编译,采用docker来run npm install. sudo docker run -it --rm --name ryan \ -v pwd : pwd \ -w pwd node npm install --registry= https://registry.npm.taobao.org 可以看到,install之后,node_modules文件的权限变成root了。那么,作为使用者的我们就没有权限去删除这个文件了。 为什么docker输出的文件权限会是root? 原因 Docker容器运行的时候,如果没有专门指定user, 默认以root用户运行

六、Linux 文件基本属性

你离开我真会死。 提交于 2019-12-25 02:52:00
Linux 文件基本属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。 在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如: [root@www /]# ls -l total 64 dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot …… 实例中,bin文件的第一个属性用"d"表示。"d"在Linux中代表该文件是一个目录文件。 在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。 当为[ d ]则是目录 当为[ - ]则是文件; 若是[ l ]则表示为链接文档(link file); 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置); 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。 接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变

VSFTP配置

試著忘記壹切 提交于 2019-12-24 04:08:15
目录 1 vsFTP服务器的安装 1.1 匿名服务器的连接(独立的服务器) 1.2 开启匿名FTP服务器上传权限 1.3 开启匿名服务器下传的权限 1.4 普通用户FTP服务器的连接(独立服务器) 1.5 用户登陆限制进其它的目录,只能进它的主目录 1.6 限制本地用户访问FTP 1.7 安全选项 1.8 查看谁登陆了FTP,并杀死它的进程 2 vsFTP服务器的配置 2.1 配置本地组访问的FTP 2.2 配置独立FTP的服务器的非端口标准模式进行数据连接 2.3 配置单独的虚拟FTP,使用虚拟FTP用户,并使建立的四个帐户中有不同的权限 2.3.1 A:配置网卡 2.3.2 B:写入/etc/sysconfig中(为了重起后IP地址不会丢失) 2.3.3 C:进入vsftpd.conf所在的文件夹 2.3.4 D:建立logins.txt 2.3.5 E:建立访问者的口令库文件,然后修改其权限 2.3.6 F:进如/etc/pam.d/中创建ftp.vu 2.3.7 G:在/var/ftp/创建目录并改变其属性和它的属主 2.3.8 H:进入vsftpd2.conf修改其中的信息 2.3.9 I:在vsftpd.comf所在的目录中创建virtaul文件目录并在文件目录中创建以你用户名命名的配置文件 2.3.10 J:修改vsftpd2.conf 2.4 vsftpd