Linux
一、基本概念: 1)Linux操作系统: Linux是一套免费使用的类Unix操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。 2)ubuntu: Ubuntu(又称乌班图)是一个以桌面为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian的GNU/Linux; 3)VMware:虚拟机 4)Shell: 在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界`面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。 二、Linux目录结构: linux的文件系统:“/”下的所有的内容组成了一个Linux系统。 因为Linux中所有的硬件、软件、设备、配置等信息都是以文件的形式存在。 1)bin:普通用户使用的命令; 2)sbin:管理员使用的命令; 3)dev:存放设备文件; 4)root:root用户的Home,用于存放超级管理员相关的文件; 5)home:普通用户的家目录,用于存放普通用户相关的文件; 6)proc:虚拟的文件系统,存放内核、进程信息、实时状态等文件; 7)usr:系统文件,相当于Windows系统的c:windows; (1)/usr/local 软件安装的目录,相当于c:Programfile; (2)/usr/bin 普通用户使用的应用程序; (3)/usr/sbin 管理员用户使用的应用程序; (4)/usr/lib 库文件; 8)boot:存放启动系统相关的文件,比如引导装载程序等; 9)temp:存放临时文件; 10)var:存放变化文件,比如数据库、日志、邮件等; (1)mysql: ?/var/lib/mysql (2)vsftpd: /var/ftp (3)mail: ?/var/spool/mail (4)cron: /var/spool/cron (5)log: /var/log 11)etc:存放配置文件; (1)网络: /etc/network/interfaces (2)应用程序相关的配置文件:/etc/ssh/sshd_config... 三、用户和组: 1、使用Root用户:(在虚拟机操作,不要远程) 1)设置 Root 账户密码: sudo passwd root 2)切换到 Root: su 3)设置允许远程登录 Root: (1)编辑:vim /etc/ssh/sshd_config (2)配置: # Authentication:
LoginGraceTime 120
# PermitRootLogin without-password //注释此行
PermitRootLogin yes //加入此行
StrictModes yes
(3)重启服务:service ssh restart 2、组账户说明: 1)私有组: 当创建一个用户时没有指定属于哪个组,Linux 就会建立一个与用户同名的私有组,此私有组只含有该用户。 2)标准组: 当创建一个用户时可以选定一个标准组,如果一个用户同时属于多个组时,登录后所属的组为主组,其他的为附加组。 3、账户系统文件说明: ? 1)账户信息://文件位置:/etc/passwd root:x:0:0:root:/root:/bin/bash user:x:1000:1000:user,:/home/user:/bin/bash
2)密码信息://文件位置:/etc/shadow //为了增加系统的安全性,用户口令通常用 shadow passwords 保护,只有 root 可读; root:$6$9SetE9XE$.y9C4ZinJVpAP7dpS8pbNf2bQcHJQjDrjGvkOkzrOT5nzKduL/qlMhWp4OM3HO5eEINK74UU6xSeXU4Poy078.:18093:0:99999:7:::
3)用户组信息://文件位置:/etc/gshadow root:*::
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |