linux文件权限

Ubuntu14 vsftp 的安装和虚拟用户配置

。_饼干妹妹 提交于 2020-03-15 06:22:55
一、介绍 FTP 是 File Transfer Protocol (文件传输协议)的缩写 ,在 Unix/Linux 系统中常用的免费 FTP 服务器软件主要是 VSFTP,vsftp的官方地址:http://vsftpd.beasts.org 1. FTP 的工作模式 FTP工作时会开两个端口,一个命令端口(TCP:21),一个数据端口(TCP:20) 1.主动模式 (Active FTP) 服务器主动连接客户端 FTP 客户端随机开启一个大于1024 的端口 N 向服务器的 21 号端口发起连接,然后开放 N+1 号端口进行监听,并向服务器发出PORT N+1 命令。服务器接收到命令后,会用其本地的 FTP 数据端口(通常是 20 )来连接客户端指定的端口 N+1 ,进行数据传输 通道 client server 命令控制 1088 ------> 21 数据传输 1089 <------ 20 2. 被动模式(Passive FTP) 客户端主动链接服务器端 FTP 客户端随机开启一个大于1024 的端口 N 向服务器的 21 号端口发起连接,同时会开启 N+1 号端口。然后向服务器发送PASV 命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于 1024 的端口 P 进行监听,然后用 PORT P 命令通知客户端,自己的数据端口是 P 。客户端收到命令后

保护你的隐私,五种控制Android应用的权限的方法

旧城冷巷雨未停 提交于 2020-03-14 18:56:29
这篇文章目的在于介绍Android系统上控制权限的方法,读者只要使用过Android,或是对智能机平台有所了解,就能看懂,不需要专门的编程知识。 1 为什么Android总是事无巨细地告诉你应用索取的每一项权限? 相比Apple,Microsoft严格控制生态系统(从苹果给开发者的”App Store Guideline”可见一斑),只允许通过官方应用商店安装应用,并对每份上传进行仔细地审查而言,Android的开放就意味着,Google需要向用户提供一系列用于为自己负责的流程、工具。所以在安装应用前,Android总是要事无巨细地告诉你,应用肯需要控制什么权限。 同样,开发者也制作了一系列易用的工具,用以鉴别可疑的应用程序,或是控制权限。 图1 Android 官方市场会强制提醒用 Andoird哪里开放了? 在Android中,用户能自由从本地安装应用,自由地对SD卡进行操作,自由选择应用市场。 如果愿意放弃保修,用户还能轻易地实行root,解锁基带(baseband)。只有一些产品会严密地锁定bootloader(如摩托罗拉)。 最重要的是,因为ASOP(Android源代码开放计划)的存在,绝大部分的Android代码都是开源的,开发者可以由此对Android系统进行深入的修改,甚至可以自行编写一个符合Android规范的系统实例(如Cyanogen Mod)

【改变文件属性与权限】

只愿长相守 提交于 2020-03-13 19:27:47
· chgrp :改变档案所属群组 · chown :改变档案拥有者 · chmod :改变档案的权限, SUID, SGID, SBIT等等的特性 · 改变所属群组:chgrp 请记得,要被改变的组名必须要在/etc/group档案内存在才行,否则就会显示错误!假设你是以root的身份登入Linux系统的,那么在你的家目录内有一个install.log的档案,假设你已经知道在/etc/group里面已经存在一个名为users的群组, 但是testing这个群组名字就不存在/etc/group当中了,此时改变群组成为users与testing看看会有什么现象发生: · 改变档案拥有者, chown 要注意的是, 用户必须是已经存在系统中的账号,也就是在/etc/passwd 这个档案中有纪录的用户名称才能改变。 chown还可以顺便直接修改群组的名称!此外,如果要连目录下的所有次目录或档案同时更改档案拥有者的话,直接加上 -R 的选项即可 · 改变权限, chmod 权限的设定方法有两种, 分别可以使用数字或者是符号来进行权限的变更 1:数字类型改变档案权限 Linux档案的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限,先复习一下刚刚上面提到的数据:档案的权限字符为:『-rwxrwxrwx』,

SHELL常用命令总结

不打扰是莪最后的温柔 提交于 2020-03-12 16:15:16
举例: Linux shell命令应该算是非常入门的东西,但是实际上在使用的时候,会遇到各种各样的问题, 前几天我在我们的项目上需要做一个功能,根据进程名字杀死这个进程,下面是过程 1、我们正常需要的操作是 $ps |grep xxx $kill -9 xx 2、kill命令是常用的,但是用killall命令会更快 $killall -9 xxx 3、令我困扰的是我用的那个没有killall然后我做了下面的操作 $adb shell ps |grep speech |awk '{print $2}' > 1.txt $cat 1.txt |xargs -n1 adb shell kill -9 我用这个的原因是用一条指令重定向总是各种问题,正常情况下用这条就可以了 $adb shell ps |grep speech |awk '{print $2}'|xargs -n1 kill -9 常用命令: 关机/重启 关机(必须用root用户) shutdown -h now ## 立刻关机 shutdown -h +10 ## 10分钟以后关机 shutdown -h 12:00:00 ##12点整的时候关机 halt # 等于立刻关机 重启 shutdown -r now reboot # 等于立刻重启 echo root@ubuntu:~# a="hello,world" root

Linux系统下的文件权限

空扰寡人 提交于 2020-03-12 05:21:59
1 查看文件权限 输入命令:ls -l [文件名称]或 ls -l 其中: 蓝色文件------------ 目录 白色文件------------ 一般性文件,如文本文件,配置文件,源码文件等 浅蓝色文件---------- 链接文件,主要是使用ln命令建立的文件 绿色文件------------ 可执行文件,可执行的程序 红色文件------------ 压缩文件或者包文件 第1列:文件类型和权限 第一位表示文件类型:d表示目录,-表示文件,l链接文件,如图所示 后面3位一组依次表示为:文件所有者权限,文件所属用户组权限,其他用户对该文件的权限。 r 表示文件可以被读(read) w 表示文件可以被写(write) x 表示文件可以被执行(如果它是程序的话) - 表示相应的权限还没有被授予- 第2列:链接数:有多少文件名连结到此节点(i-node) 每个文件都会将他的权限与属性记录到文件系统的i-node中,而我们使用的目录树却是使用文件名来记录,此属性记录的就是有多少不同的文件连结到相同的i-node。 第3列:该文件的所有者 第4列:该文件所有者所属的组 第5列:文件大下,默认单位B 第6列:文件的最后修改时间 第7列:文件名 2.chmod:修改文件权限 方法一:通过"+"、"-"、"="实现 语法格式: 例如:1)chmod o+w xxx.xxx

Linux文件系统权限管理

最后都变了- 提交于 2020-03-11 18:12:12
一、权限对象 1、文件拥有者(owner) 文件拥有者,也称为文件的属主,由于Linux系统是一个多任务多用户的系统,因此会有很多人来使用这部主机,为了考虑每个人的隐私,文件所有者这个权限就尤为重要。 2、用户组(group) 群组是权限中最有用的功能之一,群组简单理解就是用户组,类似于我们公司的各个部门之间,或者学校的班级之间的划分,每一个班级就是一个群组,群组内的资源是共享的,群组之间是相互隔离的。 3、其他人(others) 对于非文件的拥有者,或者文件的所属组以外的人,我们称为其他人 二、权限类型 Linux权限基于UGO模型进行控制;U代表User,G代表Group,O代表Other;每一个文件的权限基于UGO进行 设置 Linux的基本权限分为读、写、执行(r、w、x),可用数字4、2、1来表示 属主:用户若是文件的主人,则匹配属主的权限,权限在文件的左三位,即第一个rwx 属组:用户与属组在同 一个组,则匹配属组的权限,权限在文件的中三位,即第二个rwx 其他:用户既不是属主也不是属组,则匹配其他的权限,权限在文件的右三位,即第三个rwx 三、r、w、x权限说明 1、对于文件而言 权限 说明 r 可获取文件的数据 w 可修改文件数据 x 可以将此文件运行为进程 2、对于目录而言 权限 说明 r 可以使用ls命令获取其下的所有文件列表 w 可修改此目录下的文件列表

权限命令

柔情痞子 提交于 2020-03-11 14:57:31
sudo 命令详解 可以允许普通用户使用root用户权限的工具 特点: 设置用户在某台机器上运行某些命令 sudo提供丰富的日志,详细记录每个用户干了什么 通行证作用,免验证时间 sudo的配置文件/rtc/sudoers visudo编辑/sudo的配置文件 用户需要是登录用户甚至密码 在普通用户下创建新用户 Linux文件系统权限管理 1.权限对象 1.owner:文件拥有者 2.group:用户组 3.others:非文件拥有者,或者是用户组以外的人 由三位数值代表,百位代表属主,十位属组,个位其他。) 2.权限类型 r(读) 4 w(写)2 x(执行)1 他们任意相加所产生的值都是不同值所以可以用一位来表示权限对象所具有的3种权限情况 r w x 对于文件而言: r:可以获取文件的数据 w:可以修改文件的数据 x:可以将此文件运行成为进程 对于目录而言: r:可以使用ls命令获取目录下的文件列表 w:可以修改此目录下的文件列表,可以创建或者删除文件 x:可以cd到此目录下,并且可以使用ls -l来获取文件的详细属性信息 文件权限判断逻辑 1、删除文件:对文件所在目录有W权限 判断用户的身份,用户以什么身份去删除文件,owner—>group—>others 如果是目录的属主:目录权限位的左三位需要有w权限(即为2##;3##;6##;7##),若有则成功,无则失败

Linux——权限管理命令(二)

∥☆過路亽.° 提交于 2020-03-11 10:04:31
一、所有者和所属组命令 1.chown命令 英文原意:change file owner and group 功能:修改文件和目录的所有者的所属组。 修改文件所有者: 2.chgrp命令 英文原意:change group ownership 功能:修改文件和目录的所属组。 二、umask默认权限 1.umask默认权限的作用 主要用与让新建的文件或者目录拥有默认权限。 因为Linux时一个安全性比较高的os,而安全的基础就是权限,所以新建的文件也要拥有默认权限。 Linux通过umask默认权限来给新建文件和目录赋予初始权限,而Windows通过继承上级权限。 可直接通过umask查看初始权限,选项-S(注意是大写)会用字母表示初始权限。 初始权限一共四位,第一位是特殊权限,后三位是真正的umask默认权限。 2.umask默认权限的计算方法 上一篇说过文件默认最大权限是666,因为没有执行x权限,要通过手工进行修改。 而目录的默认最大权限是777,因为只有执行x权限才能进去目录中查找文件目录等。 以文件为例,最大666换为字母是-rw-rw-rw-而umask的值是002,变成字母是--------w-。 把两个字母相减得到的就是文件的默认权限:(-rw-rw-rw-)-(-------w-)=(-rw-rw-r-). 3.umask默认权限的修改方法 第一种方法

linux下怎么分配权限和组权限

自作多情 提交于 2020-03-10 11:49:42
linux中所有的权限都是针对文件的,目录也是一种文件,首先你要明白这个,你的普通用户当然没有权限删除别人的建立的文件了,要想让他们能删除,就要把这个文件的权限给他们才行。 一如何给组添加权限 把一个文件的权限赋予一个组需要使用chgrp命令,格式如下: chgrp 用户组 文件或文件夹 注意:每个文件只能属于单一的一个组 文件拥有者或root可以用chgrp改变文件所属组 chgrp 用户组 文件或文件夹 用户组必须在linux中存在 二如何给用户添加权限 文件拥有者可以改变文件权限(用chmod命令) root用户可以使用chown命令改变文件的 拥有者 chown 用户名 要改变的文件名 用户名必须存在于操作系统中 注意: 权限分为读,写,执行三种(r,w,x),按文件拥有者,用户组和其他用户三种方式(u,g,o)分配 只有root和文件拥有者有权力更改文件权限 通过chmod命令更改文件权限 方式一:字符方式 chmod u+x 文件名 把指定文件的执行权限赋予当前用户 chmod u-x 功能相反 chmod u=rwx 所有权限赋予当前用户 方式二:数字方式 r=4 w=2 x=1 chmod 644 文件名,把文件的权限变为rw-r-r- chmod -R 文件夹名 ,把目录包括目录中所有文件都更改权限 三如何把组给一个用户 useradd -G 组名 用户名 来源:

LINUX权限和归属

。_饼干妹妹 提交于 2020-03-10 05:27:27
权限和归属 基本权限 • 访问方式(权限) – 读取:允许查看内容-read r – 写入:允许修改内容-write w – 可执行:允许运行和切换-execute x 对于文本文件: r: cat head less w: vim > >> x: Shell脚本 • 权限适用对象(归属) – 所有者:拥有此文件/目录的用户-user u – 所属组:拥有此文件/目录的组-group g – 其他用户:除所有者、所属组以外的用户-other o • 使用 ls -l 命令 – ls -ld 文件或目录… 以-开头:文本文件 以d开头:目录 以l开头:快捷方式 [ root@server0 ~ ] # ls -ld /etc/ [ root@server0 ~ ] # ls -l /etc/passwd [ root@server0 ~ ] # ls -l /etc/shadow [ root@server0 ~ ] # ls -ld /tmp Permission denied :权限不足 • 使用 chmod 命令 – chmod [-R] 归属关系±=权限类别 文档… [-R]:递归设置权限 [ root@server0 ~ ] # mkdir /test01 [ root@server0 ~ ] # ls -ld /test01 [ root@server0 ~ ] #