活到老学到老  

记录遇到问题的点点滴滴。

0

PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/d...

8年前发布  · 1111 次阅读
  linux  chattr 
0

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#脚本文件请求的路径 fastcgi_param QUERY_STRING $query_string; #请求的参数;如?app=123 fastcgi_param REQUEST_M...

8年前发布  · 1489 次阅读
0

curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer国内经常安装不成功,需要翻墙centos ubuntu 安装命令行shadowsocks客户端。

8年前发布  · 1394 次阅读
  linux  Composer 
0

使用场景:一台服务器有多个项目,不同的项目有不同的开发人员或者外部开发人员,在代码量大或者项目赶的时候根本没时间审查代码,为了避免跨目录访问造成比不必要的损失,我们要限制每个项目只能访问本项目的目录,并且不允许执行敏感函数,而且可以避免一个站点漏洞导致一个服务器的所有站点遭殃。声明下此种方法配置后非常不稳定(或许我版本原因php5.6+n...

8年前发布  · 2091 次阅读
  nginx  php-fpm 
0

今天在网上看到这么个chroot工具jailkit,于是就在本地测试了下,感觉是相当的好用,可以对系统用户进行活动范围以及权限的限制,是一个不错的权限限制工具. 下载地址: http://olivier.sessink.nl/jailkit/download/ 1. 安装 jailkit# tar zxvf jailkit-2.10.ta...

8年前发布  · 1657 次阅读
  linux  centos  jailkit  chroot 
0

卸载NFS,结果出现无法卸载的情况[root@localhost /]# umount /mnt/ umount: /mnt: device is busy umount: /mnt: device is busy使用umount -f,问题依旧[root@localhost /]# umount -f /mnt/ umount2: De...

8年前发布  · 1587 次阅读
  linux  fuser  umount 
0

执行:yum -y install search psmisc

8年前发布  · 3412 次阅读
  linux  fuser  psmisc 
0

binlog_format = rowbinlog设置为row模式时查看语句如下:mysqlbinlog -v --base64-output=DECODE-ROWS binlog文件直接加| mysql 一直不成功解决方法是把DECODE-ROWS 换成auto即可。mysqlbinlog -v --base64-output=auto...

8年前发布  · 1772 次阅读
  mysql  binlog  row 
0

Connection to 192.168.10.20 closed. [root@localhost ~]# ssh 192.168.10.88 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICA...

8年前发布  · 1252 次阅读
  linux  ssh 
0

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数) cat...

8年前发布  · 980 次阅读
  linux  cpu 
0

命令简单说明:w保存编辑后的文件内容,但不退出vim编辑器。这个命令的作用是把内存缓冲区中的数据写到启动vim时指定的文件中。:w!强制写文件,即强制覆盖原有文件。如果原有文件的访问权限不允许写入文件,例如,原有的文件为只读文件,则可使用这个命令强制写入。但是,这种命令用法仅当用户是文件的属主时才适用,而超级用户则不受此限制。:wq保存文...

8年前发布  · 1418 次阅读
  linux  vim 
1

代理缓存出现502http { ... server { ... location / { ... proxy_cache_key "$request_uri$request_body"; pro...

8年前发布  · 1578 次阅读
  nginx  502 
1

优点:tar备份简单。缺点:只能增量,无法备份删除行为。完整备份:#建立测试路径与档案 mkdir test touch test/{a,b,c} 在test下生成三个文件#执行完整备份 tar -g snapshot -zcf backup_full.tar.gz test#查看 tarball 内容 tar ztf backu...

8年前发布  · 2232 次阅读
0

使用fdisk添加分区的例子;本例中我们会添加两个200M的主分区,其它为扩展分区,在扩展分区中我们添加两个200M大小的逻辑分区Command (m for help): p 注:列出分区表; Disk /dev/sda: 1035 MB, 1035730944 bytes 256 heads, 63 sectors/track, 12...

8年前发布  · 1187 次阅读
  linux  fdisk  mkfs  ext4 
0

国外很多价格便宜的vps,多数是ssd硬盘,但是大多数是小内存(Linode除外最小2G)优点:内存不够时不会导致应用挂掉缺点:使用swap比内存速度要慢几百倍甚至上千倍。应用场景:对速度要求不要能用就可以教程使用dd命令创建一个swap分区dd if=/dev/zero of=/home/swap bs=1024 count=10485...

8年前发布  · 2622 次阅读
  centos  vps  swap 
0

yum install -y wget gcc man rsync openssh-clients rsync vim 持续更新,请关注此博文。

8年前发布  · 1484 次阅读
0

使用最小化安装"minimal"默认是不安装rsync和scp提示错误: -bash: scp: command not found执行安装命令:yum install -y openssh-clients rsync

8年前发布  · 1581 次阅读
  scp  rsync 
0

查看文件内容的特殊方法  相信最基本的cat和less,more你已经很熟悉了,如果有特殊的要求呢:1. 如果你只想看文件的前5行,可以使用head命令,如:head -5 /etc/passwd2. 如果你想查看文件的后10行,可以使用tail命令,如:tail -10 /etc/passwd tail -f /var/log/mess...

8年前发布  · 1342 次阅读
  less  more  head  tail 
0

如果新装的系统,运行一些很正常的诸如:shutdown,fdisk的命令时,悍然提示:bash:command not found。那么 首先就要考虑root 的$PATH里是否已经包含了这些环境变量。 主要是这四个:/bin ,/usr/bin,/sbin,/usr/sbin。 四个主要存放的东东: ./bin: bin为binary的...

8年前发布  · 1224 次阅读
  linux 
0

很多都是修改/etc/sudoers权限为740再加上一句 ALL=NOPASSWD:ALL 或者加一句 yourname ALL=(ALL) NOPASSWD: ALL 然后权限改回440 先说第一种,这样做,全部的用户都有了sudo权限,而且不要密码的,安全性非常差。两种共有的缺陷是,这样做没有检测语法,如果不下心手抖一下打错了,那你...

8年前发布  · 1040 次阅读
  sudo