博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux ,mac连接, git pull error, chmod修改文件的权限/chown修改文件和目录的所有者
阅读量:7115 次
发布时间:2019-06-28

本文共 4083 字,大约阅读时间需要 13 分钟。

去项目目录下 启动服务

setsid npm start &

https://www.cnblogs.com/littleBit/p/5362806.html

ssh -p 22 root@101.200.86.233

22 端口号

root 账户名

101.200.86.233 ip

 

启动node服务

1. 进入xxx服务所在的目录下

cd /xx/xx/xx

2. 将node服务加入进程的启动方式

 //  setsid xxx &

setsid npm run start & 

 

查看进程

sudo  netstat -lntp

 

杀掉进程

kill xxxx

kill -9 xxxx (强制)

 

 

 

$ git pull error: cannot open .git/FETCH_HEAD: Per

http://ju.outofmemory.cn/entry/95441

当遇到这个问题时,可以看到提示”.git/FETCH_HEAD”没有权限。进到.git目录 检查看看:[www@~ ]$ ls -la .gitdrwxr-xr-x 2 www  www   4096 Oct 14 01:29 branches-rw-r--r-- 1 www  www    278 Oct 14 01:29 config-rw-r--r-- 1 www  www     73 Oct 14 01:29 description-rw-r--r-- 1 root root     0 Oct 14 01:45 FETCH_HEAD-rw-r--r-- 1 www  www     23 Oct 14 01:29 HEAD那么如何解决就已经很明白了,切换到root用户,使用chown设置权限:[root@~ ]$ chown -R www:www .git再次切换到www目录git pull 就ok了[www@~ ]$ git pullremote: Counting objects: 15, done.remote: Compressing objects: 100% (8/8), done.remote: Total 8 (delta 6), reused 0 (delta 0)Unpacking objects: 100% (8/8), done.From git.oschina.net:hexu.org/blog.gitac90bc..82669fa  master     -> origin/masterUpdating 5ac90bc..82669faFast-forward code/application/configs/admin/routes.ini |    2 ++ code/application/configs/databases.ini    |    3 --- files changed, 2 insertions(+), 3 deletions(-)

 

https://www.cnblogs.com/lixiaolun/p/5391803.html

 

ll指令的显示的信息为(当前目录下只有nameservice1一个目录):drwxr-xr-x 3 hdfs hdfs 4096 4月  14 16:19 nameservice1上述信息分别表示:权限(drwxr-xr-x 3)、所属用户(hdfs)和组(hdfs)、大小(4096)、时间(4月 14 16:19)、名称(nameservice1)。权限中的字母一共有10位数:其中,第1位有两种选择:-表示是文件,d表示是目录。此处是d,表示nameservice1是目录;    第2位到第4位rwx表示的是所有者(所属用户hdfs)的权限;         第5位到第7位r-x表示的是组(hdfs)的权限;         第8位到第10位r-x表示的是其他人(other)的权限;另外,   r 表示文件可以被读(read)   w 表示文件可以被写(write)   x 表示文件可以被执行(如果它是程序的话)   - 表示相应的权限还没有被授予1.修改文件的权限查看当前文件文件temp的权限信息:ll | grep temp-rw-rw-r--  1 root root      4405  3月 17 11:50 temp修改文件权限的指令:chmod o+w temp表示给文件temp授予其他人写权限,现在查看temp的权限信息:-rw-rw-rw-  1 root root      4405  3月 17 11:50 temp我们发现第9位多出了一个w。其中参数表示的意义为:  u 代表所有者(user)  g 代表所有者所在的组群(group)  o 代表其他人,但不是u和g (other)  a 代表全部的人,也就是包括u,g和o  r 表示文件可以被读(read)  w 表示文件可以被写(write)  x 表示文件可以被执行(如果它是程序的话)  其中:rwx也可以用数字来代替  r  ------------4  w ------------2  x ------------1  - ------------0  行动:  + 表示添加权限  - 表示删除权限  = 表示使之成为唯一的权限  当大家都明白了上面的东西之后,那么我们常见的以下的一些权限就很容易都明白了:  -rw------- (600) 只有所有者才有读和写的权限  -rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限  -rwx------ (700) 只有所有者才有读,写,执行的权限  -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限  -rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限  -rw-rw-rw- (666) 每个人都有读写的权限  -rwxrwxrwx (777) 每个人都有读写和执行的权限 2.修改目录的所有者和群组  将目录的所有者修改为root:root(第一个root表示组,第二个root表示用户)。  该指令需要在root权限下使用。chown -R root:root nameservice1此时再执行ll,显示结果为:drwxr-xr-x 3 root root 4096 4月  14 16:19 nameservice1将目录换成文件的名字就可以修改文件的所有者了,例如:chown -R root:root test.txt 只改变文件或目录的所有者chown -R owner: test.txt只改变文件或目录的群组chown -R :group test.txt

 

linux查找文件夹命令

https://blog.csdn.net/qq_27517377/article/details/78870293

查找命令: 查找根目录下查找文件夹名称叫www.91cnm.com的目录地址find / -name www.91cnm.com  -d1查找/var/www/目录下叫index.php的文件find /var/www/ -name index.php  1查找根目录下所有已”.sh”结尾的文件find  /  -name  *.sh1下载命令:下载 www.91cnm.com/index.php的资源wget  www.91cnm.com/index.php  (&下载大文件的时候加上&后台执行,断开远程连接还可以下载)1安装软件的时候无法确认操作是否成功,如make / configure / make install 这些命令的时候每次执行完毕可以echo $? 输出 0 则可以确认是安装成功的,输出其他的数字均表示该步骤是失败的!

 

chown -R 用户名:组名 ./ 及 chown用法介绍

https://blog.csdn.net/jinpengncu/article/details/77879844

当我们在不通过yum(CentOS)、apt-get(Ubuntu)来安装MySQL的时候,通常执行以下命令来改变目录的拥有者:    [root@localhost ~]# chown -R mysql:mysql ./这两个mysql谁是用户名谁是用户组呢?见chown详解。chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。1.命令格式:chown[选项]...[所有者][:[组]]文件...2.命令功能:    通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。3.命令参数:  必要参数:-c显示更改的部分的信息-f忽略错误信息-h修复符号链接-R处理指定目录以及其子目录下的所有文件-v显示详细的处理信息-deference作用于符号链接的指向,而不是链接文件本身  选择参数:--reference=
<目录或文件>
把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组--from=
<当前用户:当前群组>
只有当前用户和群组跟指定的用户和群组相同时才进行改变--help显示帮助信息--version显示版本信息

 

转载于:https://www.cnblogs.com/jcz1206/p/9531062.html

你可能感兴趣的文章
哪些JavaScript IDE最好用?
查看>>
Shell中常用的引号
查看>>
企业实际应用之同步远程yum源到本地
查看>>
建议考前多熟记的知识点(1)(2)《网络工程师软考辅导——3年真题精解与闯关密卷》...
查看>>
酷客多小程序百城宣讲会-济南站圆满成功
查看>>
“风口论”,还是少鼓吹的好
查看>>
声控公司Nuance
查看>>
Photoshop制作一只可爱的卡通小鸟
查看>>
物化视图测试手册
查看>>
Windows7(32bit)用Firefly创建第一个示例
查看>>
《软件性能测试与LoadRunner实战教程》新书上市
查看>>
Windows批处理中的等待技巧
查看>>
艾伟_转载:使用AOP动态调用WebService
查看>>
C#收发邮件(Jmail+Professional+v4.4+特别版)
查看>>
嵌入式计算机与PC机的区别
查看>>
FastReport微调
查看>>
nginx下的文件下载防盗链(HttpAccessKeyModule)
查看>>
Linq延迟执行(转)
查看>>
Django实战(3):Django也可以有scaffold
查看>>
简单缓存 datatable
查看>>