`
maosuhan
  • 浏览: 109618 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

linux文件系统研究

阅读更多

/etc/timezone  #存储时区的

   Asia/Shanghai

 

/etc/fstab  #自动挂载外接设备

 

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc    /proc    proc    nodev,noexec,nosuid    0    0
/dev/sda5    /    ext4    errors=remount-ro    0    1
/dev/sda6    none    swap    sw    0    0

 

 

/etc/passwd   #存储用户的uid、主目录还有密码(这里涉及到影子文件的概念/etc/shadow )还有可用的命令

maosuhan:x:1000:1000:maosuhan,,,:/home/maosuhan:/bin/bash
ftp:x:115:123:ftp daemon,,,:/var/ftp/public:/bin/false
mysql:x:116:124:MySQL Server,,,:/var/lib/mysql:/bin/false

 

/etc/group #存储组的信息

sambashare:x:122:maosuhan
ftp:x:123:maosuhan
subversion:x:1001:www-data
mysql:x:124:

 

 

/etc/hosts #和window里的hosts一样 告诉网络域名服务器如何查找主机名。

 

127.0.0.1    localhost
127.0.1.1    maosuhan-desktop
174.36.30.71   www.dropbox.com
174.36.30.71   www.getdropbox.com

 

/etc/sudoers  #设置能够使用sudo的用户或组,你知道为什么当前用户可以执行sudo吗?因为当前用户是组admin的成员

Defaults    env_reset
root    ALL=(ALL) ALL
%sudo ALL=(ALL) ALL
%admin ALL=(ALL) ALL

 

 

/etc/hostname #记录主机名

maosuhan-desktop

 

/etc/hosts.allow 还有/etc/hosts.deny  #配合起来用比如我要设置除了172.25.72.251外所有在172.25.72.0/24网段上的人都不可以访问,可以在/etc/hosts.allow写

vsftpd:172.25.72.251
vsftpd:172.25.72.0/24:DENY

 

/etc/issue     #文件实际上就是当系统启动是显示的内容。你可以在里面自己添加内容。

I'm MaoSuhan using Ubuntu 10.04 LTS \n \l

 

/etc/mtab 应该是所有的挂载的记录

 

/dev/sda5 / ext4 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
none /sys sysfs rw,noexec,nosuid,nodev 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
none /dev devtmpfs rw,mode=0755 0 0
none /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
none /dev/shm tmpfs rw,nosuid,nodev 0 0
none /var/run tmpfs rw,nosuid,mode=0755 0 0
none /var/lock tmpfs rw,noexec,nosuid,nodev 0 0
none /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
/dev/sda1 /media/9886F41286F3EF1E fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0
/dev/sda2 /media/302AE2E12AE2A2D8 fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0
/dev/sda3 /media/EC66ECE366ECB00E fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0
/media/302AE2E12AE2A2D8/my\040music /var/ftp/public/music none rw,bind 0 0
/media/302AE2E12AE2A2D8/my\040picture /var/ftp/public/picture none rw,bind 0 0
/media/302AE2E12AE2A2D8/my\040video /var/ftp/public/video none rw,bind 0 0
/media/302AE2E12AE2A2D8/movie /var/ftp/public/movie none rw,bind 0 0
/media/EC66ECE366ECB00E/movie /var/ftp/public/movie2 none rw,bind 0 0
/media/EC66ECE366ECB00E/software /var/ftp/public/software none rw,bind 0 0
gvfs-fuse-daemon /home/maosuhan/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=maosuhan 0 0

 

 

/etc/profile #开机用户第一次登录就会执行,可以在里面设置环境变量。

 

/etc/shells #包含系统可用的可能的“shell”的列表。

# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen

 

 

/etc/protocols 列举当前可用的协议 这里面找不到ftp和http,诡异

tcp    6    TCP        # transmission control protocol
egp    8    EGP        # exterior gateway protocol
igp    9    IGP        # any private interior gateway (Cisco)
pup    12    PUP        # PARC universal packet protocol
udp    17    UDP        # user datagram protocol
hmp    20    HMP        # host monitoring protocol
xns-idp    22    XNS-IDP        # Xerox NS IDP
rdp    27    RDP        # "reliable datagram" protocol

 

 

/etc/resolve.conf    #相当于是系统的DNS地址
nameserver 218.2.135.1
nameserver 202.119.32.6
nameserver 202.119.32.6
nameserver 202.119.32.12

 

/etc/services   #将网络服务名转换为端口号/协议

chargen        19/udp        ttytst source
ftp-data    20/tcp
ftp        21/tcp
fsp        21/udp        fspd
ssh        22/tcp                # SSH Remote Login Protocol
ssh        22/udp
telnet        23/tcp
smtp        25/tcp        mail

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics