linux 可写?Linux是什么软件
各位老铁们,大家好,今天由我来为大家分享linux 可写,以及Linux是什么软件的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
linux可读可写权限
1.可读权限r
表示具有读取/阅读文件内容的权限。
2.可写权限w
表示具有新增、修改文件内容的权限。
①如果没有r,用vi编辑器,输入“:wq!"可以强制覆盖,但原文件内容会被清除;因此可以使用echo追加内容到文件。
②删除文件(修改文件名等)的权限是受父目录的权限控制,和文件本身的权限无关,文件名在父目录的block里。
3.可执行权限x
表示具有执行文件的权限。
①文件本身要能够执行。
②普通用户必须还要有r权限才能够执行,无r就不能执行。
③root即使没有r权限,只要有x权限就能执行。
④root用户位没有执行权限,但只要其他权限位还有x权限,那它就能执行。
Linux下开机自动挂载NTFS分区为可写
自动挂载对于linux系统来讲就是安装硬盘了,今天我们来为各位介绍在Linux下开机自动挂载NTFS分区为可写技巧文章希望下文对各位有帮助。
升级到 OpenSUSE 13.2之后,原来配置为可自动挂载并进行写入操作的 Windows NTFS分区现在不会自动挂载了,在磁盘管理中配置了自动挂载且不勾选“Mount Read-Only”居然也无法直接写入。又折腾了好久才根据坎离枫整理的博文搞明白了。
要在 Windows+ Linux双系统中的 Linux系统里使用 Windows分区,需要先将 Windows分区挂载到 Linux系统中。挂载可以在需要的时候通过命令行操作,也可以在管理控制中心,如 OpenSUSE的 YaST Control Center中设定每次开机的时候自动挂载。
下面假设要将 Windows中的 C和 D两个分区,都是 NTFS格式,分别挂载到 Linux系统(这里以 OpenSUSE 13.2为例)中的/winc和/wind两个目录。并假设当前 Linux普通用户为 linuxuser。
0.准备工作
准备工作很简单,就是保证 Linux中有我们需要挂载到的这两个目录,并让 linuxuser拥有可读写权限。
创建目录,
# sudo mkdir/winc
# sudo mkdir/wind
更改所有者为 linuxuser,用户组为 users,
# chown linuxuser:users/winc
# chown linuxuser:users/wind
还要知道 Windows中那两个分区在 Linux中的位置(访问路径),这里是用它们的设备路径,分别为,
/dev/sda1
/dev/sda5
如果不知道,可以通过命令行指令查看(需要 root权限),
# sudo fdisk-l
Disk/dev/sda:...
Device Boot Start End Sectors Size Id Type
/dev/sda1... HPFS/NTFS/exFAT
/dev/sda2*... Extended
/dev/sda5... HPFS/NTFS/exFAT
/dev/sda6...
/dev/sda7...
/dev/sda8...
这里略去了一些不必要的信息。
1.命令行操作¶
同样需要 root权限。
挂载,
mount/dev/sda1/winc
mount/dev/sda5/wind
这样直接就是可写入的了。但是每次关机就没有了。
取消挂载,
umount/winc
umount/wind
2.图形界面操作+开机自动挂载
还是图形界面看着顺眼,并且设置开机自动挂载也方便。同样需要 root权限。
YaST– System– Partitioner,单击 yes确认警告;
右键单击某 Windows NTFS分区,比如 C分区(/dev/sda1),选编辑(Edit);
在 Mount partition中 Mount Point里输入/winc;
单击下面的 Fstab Options打开设置页,只勾选一个 Mountable by User就可以了,
与前面命令行不同的就在于这一步,当然这一步也可以通过命令行来操作,那就是直接命令行修改/etc/fstab文件,形如,
ntfs-3g 0 0
例如,
/dev/sda5/wind ntfs-3g user,users,gid=users,fmask=002,dmask=002,locale=en_US.UTF-8 0 0
/dev/sda1/winc ntfs-3g user,users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
单击 OK保存 Fstab Options设置;
单击 Finish保存/dev/sda1的设置。
同样可以对 D分区进行设置。但是仅仅按照上面的设置是无法对这些分区进行写入操作的,尽管没有勾选上面的“Mount Read-Only”那一项。如果要使之可写入,还需要修改上图中下面那一行里面的 Arbitrary Option Value(其实就是 ntfs-3g的选项参数),
users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8
关键就是其中的 fmask(文件权限)和 dmask(目录权限),改为,
users,gid=users,fmask=002,dmask=002,locale=en_US.UTF-8
其中 locale是用来设置成中文环境以显示中文的,可以改为 locale=zh_CN.UTF-8。
这里的设置需要重启电脑生效。
建议为了 Windows系统的安全和稳定,不要对系统盘执行可写入设置。
3.附注
典型 ntfs-3g选项:
users–假如 ntfs-3g可执行文件设置了 SUID root(命令:chmod u+s/bin/ntfs-3g),则允许任何人挂载/卸载 NTFS分区。注意要用 users而不是 user
noauto–启动时不要自动挂载分区
uid–指定 NTFS分区中文件和目录的拥有者(用十进制数表示)
gid–指定 NTFS分区中文件和目录的用户组(用十进制数表示)
fmask–文件权限(八进制数掩码)
dmask–目录权限(八进制数掩码)
locale–通常用来让使用国际化字符集的文件可见
掩码:
可通过 umask设置
掩码 002对应的文件/文件夹属性就是 775,775权限对应为 ug:rwx,o:rx
u/g/o= user/group/everybody
r/w/x= read/write/execute
Read 4–允许读文件
Write 2–允许写/修改文件
eXecute 1–读/写/删除/修改/目录
简单点的关系就是 002+775=777,权限最大值就是 777,表示任何人都可执行 1、写 2、读 4,1+2+4=7
113对应的就是 664
Linux chmod +755和chmod +777 各是什么意思呢
代表可写可执行。
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。一般是三个数字:第一个数字表示文件所有者的权限第二个数字表示与文件所有者同属一个用户组的其他用户的权限第三个数字表示其它用户组的权限。
权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。所以755代表rwxr-xr-x当前用户可读可执行。
777代表rwxr-rwx-rwx所有用户都可读可写可执行。
所以,chmod755设置用户的权限为:
1.文件所有者可读可写可执行
2.与文件所有者同属一个用户组的其他用户可读可执行
3.其它用户组可读可执行
chmod4755与chmod755的区别在于开头多了一位,这个4表示其他用户执行文件时,具有与所有者相当的权限。
扩展资料
在linux终端先输入ls-l,可以看到如:
-rwx-r--r--(一共10个参数)表示文件所属组和用户的对应权限。
第一个跟参数属于管理员,跟chmod无关,先不管.
2-4参数:属于user
5-7参数:属于group
8-10参数:属于others
接下来就简单了:r==>可读 w==>可写 x==>可执行
r=4 w=2 x=1
所以755代表 rwxr-xr-x
777代表 rwxr-rwx-rwx所有用户都可读可写可执行。