Linux学习笔记之文件的时间属性

在windows下,一个文件有:创建时间、修改时间、访问时间。 在Linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态改动时间。 两者有此不同,在Linux下没有创建时间的概念,也就是不能知道文件的建立时间。这点就有些不方便了。 stat命令可以查看文件的时间属性 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19     # stat test.tt File: `test.tt’ Size: 3               Blocks: 8          IO Block: 4096   regular file Device: 802h/2050d      Inode: 22642770    Links: 1 Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/   root) Access: [...]

, , , ,

>/dev/null 2>&1和&>/dev/null.的区别问题

bash环境作了如下实验: [root@s253.ipcpu.com ~]# balabala -bash: balabala: command not found [root@s253.ipcpu.com ~]# balabala &> /dev/null [root@s253.ipcpu.com ~]# balabala >/dev/null 2>&1 [root@s253.ipcpu.com ~]# balabala > /dev/null 2>&1 [root@s253.ipcpu.com ~]# 两条命令等价。 网友给出ksh和bash对比 /home/lee#echo $0 -ksh /home/lee#ls abc >/dev/null 2>&1 /home/lee#ls abc &>/dev/null ls: abc: 没有那个文件或目录 [1] 1524 [1] + Done (1)             ls –color=tty abc /home/lee#bash /home/lee#echo $0 bash [...]

, , , , ,

Linux学习笔记之pureftp(五)常见问题

pureftp的一些常见问题: 1.默认安装时允许匿名用户和系统非root用户登录 系统认证方式有 LDAPConfigFile  MySQLConfigFile PGSQLConfigFile PureDB ExtAuth PAMAuthentication UnixAuthentication等。 启用其中一个认证时,就只能使用该认证了。原有系统用户就无法登陆了,但如果允许匿名用户登录,匿名的是可以登录的。 2.上传下载速度的限制不是很准确,浮动较大,比vsftp要差一些。 3.磁盘配额不是实时的。 4.常见错误 ./pure-config.py pure-ftpd.conf Running: ['/usr/local/pureftpd/sbin/pure-ftpd', '-A', '-c', '50', '-B', '-C', '8', '-D', '-f', 'ftp', '-H', '-I', '15', '-l', 'puredb:/usr/local/pureftpd/etc/pureftpd.pdb', '-L', '10000:8', '-m', '4', '-s', '-U', '133:022', '-u', '100', '-k', '99', '-Z'] 421 Unknown authentication method: puredb:/usr/local/pureftpd/etc/pureftpd.pdb 或者是:421 Unknown authentication method:  mysql :/usr/local/etc/pureftpd-mysql.conf [...]

, , , , , , , ,

Linux学习笔记之pureftp(四)虚拟用户

其实在linuxFTP服务器中使用最多的方式就是虚拟用户方式,这种方式与系统账户无关,更加安全。 一、使用pureDB来认证 自从 0.99.2 版本开始, pure-ftpd 就开始支持虚拟用户。为了使 pure-ftpd 支持虚拟用户,需要在编译的时候加入选项 – with-puredb,或是和我们测试一样,用–with-everything,当然这个是随各用户使用而定。 我们新建一个账户用来对应FTP虚拟账户,如果用linux系统自带的Ftp用户,在用虚拟用户登陆时会出现不被信任的提示。建立 方法如下: # groupadd ftpgroup # useradd -g ftpgroup -d /dev/null -s /sbin/nologin ftpuser 系统帐号建立好后,我们就开始着手准备虚拟用户了。 ./pure-pw useradd wtest -u ftpuser -d /data/ 这条命令用来生成pureftpd.passwd文件,注意生成文件位置,可以用-f指定 wtest是FTP服务器用户,ftpuser是Linux系统用户 ./pure-pw mkdb 把 pureftpd.passwd转变成pureftpd.pdb

, , , , , , ,

Linux学习笔记之pureftp(三)系统用户

关键字:pureftp pureftpd 技术文档 Linux 服务器 架设 学习笔记 proftp proftpd vsftp FTP Serv-U Xlight 被动模式 iptables 端口 范围 如果要在默认的配置文件中只支持系统真实用户登录,你只要稍微修改一下就可以了: ChrootEveryone yes NoAnonymous  yes UnixAuthentication yes //用/etc/passwd 中的用户认证 只需以上三行就可以实现系统真实用户登陆Ftp了,系统真实用户会登陆到自己的主系统中,可下载,可上传,可删除,没有任何限制,类似于平常我们用的 sftp,就是由于有chroot的限制,所以无法去其他文件夹而已。在实际应用中,这种用法并不多见,我们也就不费篇幅介绍了。

, , , , , ,

Linux学习笔记之pureftp(二)匿名用户

关键字:pureftp pureftpd 技术文档 Linux 服务器 架设 学习笔记 proftp proftpd vsftp FTP Serv-U Xlight 被动模式 iptables 端口 范围 pureftp默认支持匿名用户的,但是默认的匿名用户要登录必须满足一下两个条件: 1.确保有ftp用户 grep ftp /etc/passwd 2.确保有ftp用户主目录 usermod -d /data ftp 默认支持匿名用户上传,匿名用户上传是根据用户主目录权限来控制的 chown ftp:ftp /data/upload 匿名用户可调参数: # Don’t allow authenticated users – have a public anonymous FTP only. #是否只让匿名登录 AnonymousOnly               no # Disallow anonymous connections. Only allow authenticated users. [...]

, , , , , ,