VSFTP访问FTP用户根目录以外的公共数据实现方法

发表于 LINUX 分类,标签:
环境:centos6.3+vsftpd 目标:①让每个用户都能访问自己的家目录,并锁定在家目录内不得往上跳转。此目录拥有rw所有权限          ②同时让每个用户能看到共享目录,共享目录只有管理员有权限rw,其余者则只有读取权限。对于VSFTP而言,一般只能指定一个用户单个目录。参看网上文档,得知挂载功能可以实现(软连接不行,建了软连接以后,从FTP目录的软连接打不开文件夹,或许就算打开进去了,退回上级目录也是个问题。软连接应该也可以搞定,但是现在暂时还没找到方法)安装VSFTPD:#yum-yinstallvsftpd修改配置文件,让每个用户锁定在自己的家目录#vim/etc/vsftpd/vsftpdchroot_local_user=YES新增3个用户#use...

/var/log目录下的日志文件功能粗解

发表于 LINUX 分类,标签:
首先就应该知道日志文件的所在位置以及它们包含的内容。在系统运行正常的情况下学习了解这些不同的日志文件有助于你在遇到紧急情况时从容找出问题并加以解决。以下介绍的是20个位于/var/log/目录之下的日志文件。其中一些只有特定版本采用,如dpkg.log只能在基于Debian的系统中看到。/var/log/messages—包括整体系统信息,其中也包含系统启动期间的日志。此外,mail,cron,daemon,kern和auth等内容也记录在var/log/messages日志中。/var/log/dmesg—包含内核缓冲信息(kernelringbuffer)。在系统启动时,会在屏幕上显示许多与硬件有关的信息。可以用dmesg查看它们。/var/log/auth.log—包含系统授权信息,包括用户登录和使用的权限机制等。/var/log/boot.log—包含系统启动...

无人值守批量安装linux操作系统方法

发表于 LINUX 分类,标签:
 个人理解的大致原理如下:客户机通过网卡启动,找dhcp服务器要ip地址和pxe文件所在位置,pxe通过dhcp告知的tftp服务器去加载vmlinuz和initrd.img,tftp配置会告知自动应答文件位置,然后客户机继续拉取ks.cfg然后ks.cfg配置告知安装镜像位置,从而完成系统安装。 以下为步骤:第一步:安装并配置dhcp服务器yum -y install dhcpvi /etc/dhcp/dhcpd.conf  #可以从/usr/share/doc/dhcp*/dhcpd.conf.sample复制范本#dhcpd.conf#Sample configuration file for ISC dhcpdddns-update-...

FastDFS-v5.0.8安装及配置心得

发表于 LINUX 分类,标签:
本次搭建FastDFS使用的版本是V5.0.8FastDFS是一个分布式文件系统,具体请参照百度百科http://baike.baidu.com/link?url=d4wiXF7cddWWHE6-IwcuiZmm1U-_eORJ6PI198fKXBJ9yb4Yr-EcyP5XfZMPiOPe5H9anILv5W2YlDxyuyRpyK下载地址:https://sourceforge.net/projects/fastdfs/files/安装源码也仅仅只有几百KB而已,没错,只有几百KB。安装可以参考压缩包内的INSTALL文件。实验是需要搭建一个FastDFS环境所用软件:FastDFS_v5.08.tar.gzlibfastcommon-master.zip 另外还有nginx模块,本次实验不演示fastdfs-nginx-module.tar.gznginx-1.6.2.t...

Linux怎么让普通用户可以执行sudo命令,xxx is not in the sudoers file.This incident will be reported.的解决方法

发表于 LINUX 分类,标签: linuxsudosudoers
1.切换到root用户下,修改sudoers文件2.添加sudo文件的写权限,chmodu+w/etc/sudoers3.编辑sudoers文件vim/etc/sudoers找到这行rootALL=(ALL)ALL,在他下面添加your_usernameALL=(ALL)ALL(这里的your_username是你的用户名)注意:这里说下你可以在sudoers添加下面四行中任意一条youuser           ALL=(ALL)               ALL%youuser  &n...

Shell多链接下载脚本,一个完成再继续下一个

发表于 LINUX 分类,标签:
Shell多链接下载脚本,一个完成再继续下一个,将所有需要下载的连接放在url.txt里面,一行一个其中pgrepwget是提取进程pid号,以便用来做判断,最终实现一个一个连接的下载。感谢网友的分享! #!/bin/bash#作者:无约#请将所有需要下载的连接放在url.txt里面,一行一个#update_number.txt存放的是执行的日志,下载成功的将会记录在这里。mkdir /sh/updatecd /sh/updatepid=$(pgrep wget)if [ -z $pid ] then  for i in $(cat /sh/url.txt)   ...

判断系统是否有被黑客植入定时执行的代码

发表于 LINUX 分类,标签:
①大家都知道crontab-e可以查询定时任务,但是只能查看当前登录的用户创建的定时任务ll/var/spool/cron显示所有系统用户创建的计划任务,只要创建过定时任务的都会生成用户名对应的文件,用此命令可以排除。 ②黑客可能会修改系统各种定时任务的脚本,比如在某一个脚本(例:tmpwatch)里面增加一些特定代码,这种情况我们可以检查文件的完整性来判断。例:/etc/cron.daily/tmpwatch检查文件的完整性但是系统各种级别的定时任务脚本有很多,一般情况下如下图,我们也不能一个个文件来检查,所以可以利用此段代码批量检查。find/etc/cron*-typef-execmd5sum{}\;  此段代码的输出如图,我们也可以echo到一个文本。如果是echo到文本的,就可以使用diff命令来比较,如果实现没有备份的,可以找一...

MySQL-查询库名、表名、字段名,可以用于统计数据库、表、字段

发表于 MySQL 分类,标签:
SELECTSCHEMA_NAMEFROMinformation_schema.SCHEMATA;---查库名SELECTTABLE_NAMEFROMinformation_schema.TABLESWHERETABLE_SCHEMALIKE'%库名%';---------查表名SELECTCOLUMN_NAMEFROMinformation_schema.COLUMNSWHERETABLE_SCHEMA='库名'ANDTABLE_NAMELIKE'%表名%';---查字段名 欢迎加2000人技术QQ群一起学习探讨linux相关知识:100094104...

全国主要省份城市的DNS服务器地址

发表于 常用工具 分类,标签: DNSdns
 有时候网页打不开,但是QQ可以上,这肯定是DNS服务器问题。 有时候网络连接有黄色叹号,显示有限制的网络,这种情况需要手动指定IP,然后指定DNS,如果不记得就比较麻烦。以下是全国主要省份城市的DNS服务器地址方便备用==========================================================香港ns1.netvigator.com205.252.144.228澳门vassun2.macau.ctm.net202.175.3.8深圳ns.shenzhen.gd.cn202.96.134.133/202.96.154.8/202.96.154.15北京ns.bta.net.cn202.96.0.133/ns.spt.net.cn202.96.199.133/ns.cn.net202.97.16.1...

linux的shell终端下常用快捷方式

发表于 LINUX 分类,标签:
在SHELL终端的常用快捷键  CTRL+C:终止该条命令的输入。 CTRL+A&CTRL+K(CTRL+A是快速将光标定位到该条命令的最前方,CTRL+K快速删除光标之后的所有输入) CTRL+E&CTRL+U(CTRL+E是快速将光标定位到该条命令的最后方,CTRL+U快速删除光标之前的所有输入) 在vim下常用快捷方式1、   按屏幕移动(1)最常用的几个命令如下:Ctrl+f               //向前(往行号大的方向移动)移动一屏,想来F代表ForwardCtrl +b  &...

MySQL-容易弄混的两个SQL语句--查询一个字段有多少个种类的值--查询一个字段下的各个种类值对应的数据有多少条记录

发表于 MySQL 分类,标签:
查询一个字段有多少个种类的值 SELECT COUNT(DISTINCT ren_name) FROM `dept`;查询一个字段下的各个种类值对应的数据有多少条SELECT ren_name,COUNT(ren_name) FROM `dept` GROUP BY ren_name;欢迎加2000人技术QQ群一起学习探讨linux相关知识:100094104 ...

shell的除法运算浮点运算小数点

发表于 LINUX 分类,标签:
关于shell的除法运算,网上找的帖子看的基本都看不太明白,对新手造成很大困扰,要不就是代码里面的反引号,单引号,双引号不清晰,有可能是我水品有限的原因,反正我看的不太明白,所以自己总结了下,把代码贴出来,希望对大家有帮助多的不说了,代码如下:#!/bin/bash#edit by Stonenum1=6num2=12let num3=$num2/$num1echo num3=$num3#不支持浮点,所以num4=0num4=`expr $num1/$num2`echo num4=$num4#解决num4的问题,使用bc工具,sclae控制小数点后保留几位。num5=`echo "scale=3;$num1/$num2"|bc`echo ...

我是来开间歇性精神病证明的

发表于 幽默搞笑 分类,标签:
最近几天各大医院门口突然排起了长队,一打听原来都是来办间歇性精神病证明的,还说是现在开车上路必带三证:驾驶证,行驶证和间歇精神病证。隔壁老王自从花了三万办了个“急性间歇性精神障碍证”,就把这个证戴在脖子上,现在同事对他也客气了,邻居也有礼貌了,去谈合同客户都主动让步了,老板天天要给他加薪,哎,得了精神病的日子真好!啥都不说了,排队去了。 ...

shell script的追踪与调试

发表于 LINUX 分类,标签:
sh [-nvx]scripts.sh参数:    -n:不要执行script,仅查询语法的问题;    -v:在执行script,先将 script的内容输出到屏幕上;    -x:将使用到的script内容显示到屏幕上,这是很有用的参数。欢迎加2000人技术QQ群一起学习探讨linux相关知识:100094104...

必胜决

发表于 未命名 分类,标签:
黎明即起,鸡叫之前。语文英语,大声诵念。还没睁眼,已念多遍。数理公式,牢记心间。公式难背写手背,有事没事抬手记。上课争坐第一排,课上讲评要听细。多跟好生谈理想,不与差生闲扯蛋。单词多了别心烦,分片分组来攻占。一个阶段一目标,阵地战术用得妙名人名言多摘抄,作文分数低不了。开门见山扣紧题,直接了当最简单。考前错题编辑好,心里有数不慌乱。答题不会越过去,先易后难树信心。实在不会就填B,概率保你分不低。交卷之前查三遍,铃响收卷再落笔。极限难关不好过,全凭埋头一口气。不能自满与自卑,时刻活在战斗里。浪费时间最可耻,争分夺秒少休息。不能偷懒与侥幸,光明就在黑暗里。痴儿痴儿莫放弃,全力以赴争第一!...