当前位置: 技术问答>linux和unix
linux简单问题
来源: 互联网 发布时间:2016-03-23
本文导语: 怎么设置权限,使可以直接打开文件修改,顺便告诉一下修改文件命令是什么? | chown user:user filename | 修改文件夹是chown -R ×× chmod -R ** 单独修改软链接: chown -h ** ch...
怎么设置权限,使可以直接打开文件修改,顺便告诉一下修改文件命令是什么?
|
chown user:user filename
|
修改文件夹是chown -R ×× chmod -R **
单独修改软链接: chown -h ** chmod -h **
单独修改软链接: chown -h ** chmod -h **
|
修改文件的权限:
chmod user:purview filename
修改文件可以用编辑器:
vim filename
chmod user:purview filename
修改文件可以用编辑器:
vim filename
|
man chmod 看看
|
当然还要看你要修改什么文件了,有的文件不一定能用vim来修改
|
改变九个属性, chmod
档案属性的改变使用的是 chmod 这个指令,但是,属性的设定方法有两种, 分别可以使用数字或者是符号来进行属性的变更。我们就来谈一谈∶
数字类型改变档案权限
Linux 档案的基本属性就有九个,分别是 owner/group/others 组别的 read/write/excute 属性, 先复习一下刚刚上面提到的资料∶
-rwxrwxrwx
这九个属性是三个三个一组的!其中,我们可以使用数字来代表各个属性,各属性的对照表如下∶
r:4
w:2
x:1
同一组 (owner/group/others) 的三个属性 (r/w/x) 是需要累加的,例如当属性为 [-rwxrwx---] 则是∶
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
所以等一下我们设定属性的变更时,该属性的数字就是 770 啦!变更属性的指令 chmod 的语法是这样的∶
档案属性的改变使用的是 chmod 这个指令,但是,属性的设定方法有两种, 分别可以使用数字或者是符号来进行属性的变更。我们就来谈一谈∶
数字类型改变档案权限
Linux 档案的基本属性就有九个,分别是 owner/group/others 组别的 read/write/excute 属性, 先复习一下刚刚上面提到的资料∶
-rwxrwxrwx
这九个属性是三个三个一组的!其中,我们可以使用数字来代表各个属性,各属性的对照表如下∶
r:4
w:2
x:1
同一组 (owner/group/others) 的三个属性 (r/w/x) 是需要累加的,例如当属性为 [-rwxrwx---] 则是∶
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
所以等一下我们设定属性的变更时,该属性的数字就是 770 啦!变更属性的指令 chmod 的语法是这样的∶
|
符号类型改变档案权限
(1)user (2)group (3)others 三群啦!那么我们就可以藉由 u, g, o 来代表三群的属性!此外, a 则代表 all 亦即全部的三群!那么读写的属性就可以写成了 r, w, x 棉!也就是可以使用底下的方式来看∶
chmod u
g
o
a +(加入)
-(除去)
=(设定) r
w
x 档案或目录
来实作一下吧!假如我们要『设定』一个档案的属性为『-rwxr-xr-x』时,基本上就是∶
user (u)∶具有可读、可写、可执行的权限;
group 与 others (g/o)∶具有可读与执行的权限。
所以就是∶
[root@linux ~]# chmod u=rwx,go=rx .bashrc
# 注意喔!那个 u=rwx,go=rx 是连在一起的,中间并没有任何空白字元!
[root@linux ~]# ls -al .bashrc
-rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc
(1)user (2)group (3)others 三群啦!那么我们就可以藉由 u, g, o 来代表三群的属性!此外, a 则代表 all 亦即全部的三群!那么读写的属性就可以写成了 r, w, x 棉!也就是可以使用底下的方式来看∶
chmod u
g
o
a +(加入)
-(除去)
=(设定) r
w
x 档案或目录
来实作一下吧!假如我们要『设定』一个档案的属性为『-rwxr-xr-x』时,基本上就是∶
user (u)∶具有可读、可写、可执行的权限;
group 与 others (g/o)∶具有可读与执行的权限。
所以就是∶
[root@linux ~]# chmod u=rwx,go=rx .bashrc
# 注意喔!那个 u=rwx,go=rx 是连在一起的,中间并没有任何空白字元!
[root@linux ~]# ls -al .bashrc
-rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc
|
chmod修改文件的读、写、执行还有一些特殊位属性
chown修改文件所属用户、用户组属性。
chown修改文件所属用户、用户组属性。
|
man 一下 chmod、chown、chgrp,自己比较学习一下
|
呵呵..学习了...