`
itoday
  • 浏览: 32675 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表
一个比较有趣的现象: 在做集群管理的时候偶尔会发现目录权限出现被更改,没人去操作怎么目录属性自己就变了? 首先来做个测试,找出问题原因:   可以看到当前目录和压缩文件所属都是root 我们进行解压文件会发现这个情况: 解压出来的文件和当前目录权限都变了,其实503和505就是进行文件压缩所在机器,进行操作的user id 和 group id   其实这个和解压参数有关系: 使用 tar --no-same-owner -zxf 指定 --no-same-owner可以解决这个问题:   从图中可以看到,指定--no-same-owner,目录权限会使 ...
一、通过root编辑sudoer ]#visudo -f /etc/sudoers 添加以下信息work ALL=(work00) /usr/bin/pstack sudoers是用于为普通用户授权一些其它的权限格式如下: <被授权限用户> <从哪登录>=(有取权限用户) 可执行命令 work ALL=(work00) /usr/bin/ps ...
可在行首加入# sed -i '/home/{s/^/#/}/' /etc/fstab 另一个例子 sed '/import/{s/^/#/;s/$/ test/}'  

12月10日

如果不是为了交电费,想去超市买东西,可能这么冷的天我也就不会出来了。 本以为这么寒冷的天气,外面也是毫无生气可言。没想到走到食堂楼下才发现这里居然如此热闹。 人群攒动,等待街舞协会的表演。而我,只是匆匆 ...
由于某些原因需要删除很多减号(-)开头的文件。   这个问题很有趣,一个是文件比较多,第二个是开头是-(减号),文件名容易被解释为参数。   其实最简单的方法就是: ]#rm -f ./--aaa    我的删除方法很简单,进入目录下执行: ]#find ./ -name "-aaa*" -exec rm {} \;   还有的方法就是 ]#for i in $(ls |grep "-aaa*"); do rm -f -r -- "$i"; done   再就是: ]#ls|grep "-aaa* ...
实现让ThinkPHP在nginx上正确运行。 只需在配置文件中添加以下信息,就能让nginx正确解析ThinkPHP的网站。     location /project/ { index index.php; if (!-e $request_filename) { rewrite ^/project/(.*)$ /project/index.php/$1 last; break; } } location ~ .+\.php($|/) ...
1. 使用sed插入换行符 ]#sed 's/\(.\){n\}/\n/g' file   其中大括号里的n表示在第n个字符后插入换行符   2. 在vi下查看windows文件会出现windows换行符 ^M . 使用vi自带替换功能即可删除 按一下esc 输入 :%s/^M//g   其中^M是按ctrl+v,ctrl+m输入出来的。   3. bash比较中 -ne 不等、-eq 等于、-le 小于等于、-lt 小于、-ge 大于等于、-gt 大于:这些都是用于数字大小比较 而 ==、!=:这些才是用于字符串比较。   4. 在awk中引用shel ...
今天帮同学装win7,sony型号。 用软件激活时,发现oem隐藏分区不可分盘符,于是用tinycore linux进入后,手动挂载oem分区,想把激活文件复制进去。 结果即使用了 root的cp -f,也说permission deny。挂载时使用了mount -o rw /dev/sda1 /mnt/sda1。   之后发现,只要用windows的 C:\Windows\System32>mountvol.exe 就可以手动挂载一切分区,分配任何盘符。 首先输入: C:\Windows\System32>mountvol.exe 然后会显示当前硬盘各种信息 如 ...
在编译安装php的过程中, ]#./configure 时没有报错,能过,但是在执行 ]#make ZEND_EXTRA_LIBS='-liconv' 时,会报错 /usr/bin/ld: cannot find -liconv make: *** [sapi/fpm/php-fpm]   首先检查libiconv是否有安装,其次,确认libiconv的安装目录为/usr/local,即编译参数 ]#./configure --prefix=/usr/local 然后记得更新下库 ]#ldconfig   这样php编译安装就可以正常运行了。
前几天在用iptables封一些端口; 我的做法是先用netstat查看本机都有开哪些端口,确定端口的使用程序; 然后使用   ]#iptables -P INPUT DROP; iptables -P OUTPUT DROP; iptables -P FORWARD DROP; iptables -A INPUT -p tcp --dport 80 -j ACCEPT; iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT; iptables -A INPUT -p tcp --dport 22 -j ACCEPT; iptables -A OU ...
由于论坛财富值每月免费赠送部分都是人工每月初收到去执行一个sql语句。 经常因为某些原因,就忘记了赠送财富值的问题。 于是决定用计划任务来实现。每月自动执行sql语句。 在google的帮助下。 我发现了自MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务。 当时也没怎么看直接就准备用这个功能来实现我要执行的计划任务(周期任务)。 具体语法如下: CREATE EVENT [IF NOT EXISTS] event_name ON SCHEDULE schedule [ON CO ...
  使用 ]#ntsysv 或者 ]#chkconfig --list 即可可视化更改CentOS启动服务。 下面是对CentOS 5.5 各个服务的简介,由于借鉴多个人的博客,还有一些是官网博客,所以就不写出引用了。   绿色的是我推荐开启的服务   CentOS Service
Global site tag (gtag.js) - Google Analytics