--在linux中给.sh执行文件赋权限:
chmod -R 777 *
--编辑.sh文件,并查看文件类型,(产生没找到目录的原因是因为在windows下创建的.sh文件是dos模式,需要改成unix)
vi start.sh
按Esc键 -->:set ff --->:set ff=unix--->:wq!
chmod权限修改:
1、chmod u+x file.sh
2、sudo chmod 777 文件名
注:
给所有人添加可执行权限:chmod a+x 文件名;
给文件所有者添加可执行权限:chmod u+x 文件名;
读、写、运行三项权限用数字表示,r=4,w=2,x=1。所以,上面的例子中的rw-r--r--用数字表示成644。
反过来说777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。
因为是二进制的,所以每个数字和权限组合一一对应。