chmod 777 改成所有用户共享......不要root,root很麻烦,,权限太高了...
应该是没有执行权限...chmod +x ......
用U盘复制文件时通常是这各情况...即使是root也执行不了..
(也可以:文件-右键-权限,加执行)
chmod -R 755 文件夹名 ,一般加这个权限就好了。第一个数字表示根用户有读写执行权限,第二个表示组用户有读和执行的权限,第三个是其他用户有读和执行的权限。
一、访问权限
访问权限分为读(read)、写(write)、执行(execute)三种,
并且涉及到文件所有者(user)、文件所属组(group)、其他人(other)三个主体。
选取上图红框中的两行为例,结合下面的表格先讲一下基本结构:


第一位表示文件类型

第二~十位表示权限:每三位一组,共三组,分别表示三个主体对应的三种权限
对照表格可以知道
drwxr-xr-x表示:
d为目录文件
文件所有者可读、可写、可执行(rwx:可读r、可写w、可执行x)
文件所属组可读、可执行(r-x:可读r、不可写-、可执行x)
其他人可读、可执行(r-x:可读r、不可写-、可执行x)
-rw-r--r--表示:
-为普通文件
文件所有者可读、可写(rw-:可读r、可写w、不可执行-)
文件所属组可读(r--:可读r、不可写-、不可执行-)
其他人可读(r--:可读r、不可写-、不可执行-)
二、修改权限
如何修改权限?一般有两种方法:
文字法:chmod [who][operator][permission] file-name
数字法:chmod xxx file-name
1.文字法:
[who]:表示要修改的主体,
u:用户(user),即文件所有者:创建文件的人
g:同组用户(group),即文件所属组:与文件属主有相同组ID的所有用户
o:其他用户(others),即其它人:与文件无关的人
a:所有用户(all),它是系统默认值
[operator]:表示进行哪种修改操作,
+:添加某个权限
-:取消某个权限
=:赋予给定权限并取消其他所有权限(如果有的话)
[permission]:表示要设置的权限,
r:可读
w:可写
x:可执行
2.数字法:
xxx表示数字属性,格式为3个从0到7的数,其对应的主体顺序是u g o,
将对应主体位上的所有权值分别相加就可以得到这个三位数了。
4表示可读权限
2表示可写权限
1表示可执行权限
0表示没有权限
相加后的值表示的意义如下:
7=4+2+1 表示可读可写可执行
6=4+2 表示可读可写
5=4+1 表示可读可执行
3=2+1 表示可写可执行
例1:
chmod 755 file-name
表示将文件file-name的权限修改为:
u(文件所有者) 可读可写可执行
g(文件所属组) 可读可执行
o(其它人) 可读可执行
这种修改用第一种方式来写就是(假设文件之前没任何权限)(如果有权限这样写也可以,只是太繁琐):
chmod a+rx,u+w file-name
或
chmod ugo+rx,u+w file-name
或
chmod u+rwx,go+rx file-name
另外,
如果原来文件已经有权限,如-rw-r--r--,则用第一种方式来写如下:
chmod ugo+x file-name
或
chmod a+x file-name
如果原来文件已经有权限,如drwxrwxrwx,则用第一种方式来写如下:
chmod go-w file-name
例2:
chmod 777 file-name
表示将文件file-name的权限修改为:
a(所有人)可读可写可执行
这种修改用第一种方式来写就是(假设文件之前没任何权限)(如果有权限这样写也可以,只是太繁琐):
chmod a+rwx file-name
或
chmod ugo+rwx file-name
另外,
如果原来文件已经有权限,如drwxr-xr-x,则用第一种方式来写如下:
chmod go+w file-name
八进制数:645。文件属性为:属主具有读写权限,属组具有读权限,其他人具有读和执行的权限。
其中,r:读权限(read)、w:写权限(write)、x:执行(execute)。所属:u:属主、g:属组、o:其他人。rw-r--r-x 9个位,分为三段,每段三个位,依次为r,w,x权限,三段分别为属主,属组,其他人三种类别的权限。
数字也可以代表权限,r使用4表示,w使用2表示,x使用1表示,rwx使用二进制表示的话,有权限使用1表示,没有使用0。具体只要在相应位上有权限,则二进制为1,则三个位组合起来,再从二进制转化为十进制则数字可计算出来权限。
扩展资料:
权限的规定:
1、X的作用(x权限特殊形式),针对目录增加x权限。
2、对文件:无执行的文件,不会增加x权限,任意三种人有执行权限,也会增加x权限。
3、对目录的权限意义:
只有读:只能查看目录文件列表,不能访问文件,也不能cd目录(查看,删除)。只有执行:可以cd进去,不能ls,可以访问目录中的文件。执行是基础权限。写权取:配合x权限才生效。新建目录: 777 - umask值就是新建目录的默认权限;管理员的umask 是 022;普通用户的umask是 002。
参考资料来源:百度百科-文件系统权限
默认情况下,文件和目录的基础权限是不同的:
文件的基础权限是666,也就是-rw-rw-rw
目录的基础权限是777,也就是drwxrwxrwx(设置x是为了能够进入目录)
所以对于umask出来的值,文件是不需要管那个x的,默认的基础权限就是没有的。
chmod命令用于修改文件或目录的权限,格式为:"chmod [参数] 权限 文件或目录名称"。
chown命令用于修改文件或目录的所属主与所属组,格式为:“chown [参数] 所属主:所属组 文件或目录名称”。
chmod与chown的命令参数很简单记——对于文件不加参数,遇到目录加大写-R(递归,修改目录内所有文件的属性)。
linux下文件还有很多隐藏属性:
创建工作目录并给予GID权限:
[root@linuxprobe ~]# cd /tmp
[root@linuxprobe tmp]# mkdir testdir
[root@linuxprobe tmp]# ls -ald testdir/
drwxr-xr-x. 2 root root 6 Feb 11 11:50 testdir/
[root@linuxprobe tmp]# chmod -Rf 777 testdir/
[root@linuxprobe tmp]# chmod -Rf g+s testdir/
[root@linuxprobe tmp]# ls -ald testdir/
drwxrwsrwx. 2 root root 6 Feb 11 11:50 testdir/
切换至普通用户linuxprobe,在该目录创建文件:
[root@linuxprobe tmp]# su - linuxprobe
Last login: Wed Feb 11 11:49:16 CST 2015 on pts/0
[linuxprobe@linuxprobe ~]$ cd /tmp/testdir/
[linuxprobe@linuxprobe testdir]$ echo "linuxprobe.com" test
[linuxprobe@linuxprobe testdir]$ ls -al
total 8
drwxrwsrwx. 2 root root 17 Feb 11 11:50 .
drwxrwxrwt. 18 root root 4096 Feb 11 11:50 ..
-rw-rw-r--. 1 linuxprobe root 15 Feb 11 11:50 test
富时A50指数的成份股有哪些?1、a50成分股主要有:中...
今天阿莫来给大家分享一些关于华为真正入股的a股上市公司和华为深度合作...
长沙邮箱是多少?1、湖南交通职业技术学院联系电话073...
最新豆油期货行情1、截至11月26日,大商所豆油主力合约...
这是当然的受国际金价波动影响着最高的时候达到1920美元/盎司一:...