Solaris用户管理(一):用户与组管理
SUN Solaris 9 说明书
Solaris9安装指南Sun Microsystems,Inc.4150Network CircleSanta Clara,CA95054U.S.A.部件号码:816–3907–102002年5月版权所有2002Sun Microsystems,Inc.4150Network Circle,Santa Clara,CA95054U.S.A.保留所有权利。
本产品或文档受版权保护,其使用、复制、发行和反编译均受许可证限制。
未经Sun及其授权者事先的书面许可,不得以任何形式、任何手段复制本产品及其文档的任何部分。
包括字体技术在内的第三方软件受Sun供应商的版权保护和许可证限制。
本产品的某些部分可能是从Berkeley BSD系统衍生出来的,并获得了加利福尼亚大学的许可。
UNIX是通过X/Open Company,Ltd.在美国和其它国家/地区独家获准授权的注册商标。
Sun、Sun Microsystems、Sun徽标、、AnswerBook、AnswerBook2、JumpStart、Solaris Web Start、Power Management和Solaris是Sun Microsystems,Inc.在美国和其它国家/地区的商标、注册商标或服务标记。
所有SPARC商标均按许可证使用,它们是SPARC International,Inc.在美国和其它国家/地区的商标或注册商标。
带有SPARC商标的产品均以Sun Microsystems,Inc.开发的体系结构为基础。
OPEN LOOK和Sun™Graphical User Interface是由Sun Microsystems,Inc.为其用户及许可证持有者开发的。
Sun对于Xerox在为计算机行业研究和开发可视图形用户界面概念方面所做的开拓性工作表示感谢。
Sun已从Xerox获得了对Xerox图形用户界面的非独占性许可证,该许可证还适用于实现OPEN LOOK GUI和在其它方面遵守Sun书面许可协议的Sun许可证持有者。
solaris操作系统
pkgadd -d /cdrom/cdrom0/Product /SUNWTcl pkgrm SUNWTcl
pkgrm:卸载软件包
#
pkginfo:查询软件包 (pkgchk –lp /filename)
#
pkginfo –l |grep SUNWTcl
补丁维护
补丁就是一些替换现存的文件和目录的文件目录集合。补 丁纠正应用程序的错误或增加功能。 Patch编号
文件系统管理
fsck磁盘检测纠错工具
系统每次启动时都会自动运行fsck。如果发现错误,会尝试自动修复, 如果错误非常严重,需要人工修复。这时要进入系统单用户模式,然 后对错误磁盘执行:
#fsck
/dev/dsk/c0t0d0s0
newfs创建文件系统
# newfs /dev/rdsk/c0t2d0s0
rm:删除文件须为空。 mv:更改文件名;移动文件和目录; ln:将一个文件连接到另外的文件上 dd:用指定大小的块拷贝一个文件
- dd if=/dev/fd0 of=disk.img bs=1440k 备份软盘 - dd if=/dev/dsk/c1t0d0s2 of=/dev/dsk/c1t3d0s2 bs=10240k 两个硬盘 对拷
文件系统是一种通常驻留在磁盘上的某一部分的数据 结构。Solaris是一种层次化文件系统。它由一系列相 互关联的文件组成,同时可以允许用户以一种很容易 找到某个特定文件的方式来组织文件。 在一个标准的Solaris系统中.每一个用户都具有自己 的一个目录(宿主目录),在这个目录下用户可以随意 创建自己的新子目录,另外还可以再将子目录分为若 干个子目录。通过这种方式,用户可以将文件结构扩 展到任意的层次以满足自己的需要。
Solaris操作系统简介
Solaris 简介
Solaris是一种计算机操作系统,它是由Sun Microsystems公司生产的,它是基于Intel 和Sparc处理器的一种操作系统。SUN公司一直掌握着大型UNIX工作站市场,随着90年代 Internet的发展,SPARC/Solaris系统也被广泛地应用于Web站点上。Sun主要强调自己系统 的稳定性,它的设计是面向网络的。它的高可用性指的是如果有了问题此系统不用停机即可 修改错误。它的稳定性甚至可以和IBM十分著名的MVS大型机操作系统一样,每个可能出错 的环节都进行了检查。此操作系统也提供了远程控制的功能。它是为网络计算而设计的,作 为第一个也是最成功的一个网络服务器系统,它在网络功能上花费了不少功夫;在网络安全 方面它支持IPsec,Kerberos,AMI和智能卡。SUN为Solaris提供了三个扩展: Easy Access Server:是用于为同时运行了Windows NT系统的企业级服务器而设计的; Enterprise Server:是为可靠商业运行环境而设计的,支持集簇功能; Internet Service Provider (ISP) Server:这就是一个典型的网站服务器; 因为SUN开发了独立于平台的JAVA语言,因此在所有的操作系统中均包括JAVA虚拟机和 JDK,Solaris代替了SunOS,后者在许多SUN的机器上仍然在使用。
2.5.3 光盘驱动器 光盘不需要volcheck命令支持,退出光盘可以用eject cdrom来实现。 如果光盘不能自动mount,或者卷管理器不可用,可以用以下命令实现: - mkdir /tmp/cdrom - mount -F hsfs /dev/dsk/c0t6d0s0 /tmp/cdrom - (Work with CD mounted on /tmp/cdrom) - umount /tmp/cdrom - eject /dev/dsk/c0t6d0s0 2.5.4 可擦写光盘驱动器 在solaris8下可以使用可擦写光盘,这是solaris 8下的一个工具,可以刻录iso的镜像, 可以用mkisofs命令来将solaris系统做成镜像文件。 例子: #! /bin/sh # ./nfscd <PARAMETER1> <PARAMETER2> # PARAMETER1 = Application ID # PARAMETER2 = from where # # ./nfscd SunNetManager /net/center2000/export/pkg/SUNWsnm # set Umask umask 022 # Remove old image rm /data/disk.img # Create image mkisofs -A $1 -d -l -L -o /data/disk.img -P "Sun Microsystems" -p "Solaris SPARC" -r -R -J -V "$1" -v $2 # Burn cdrw -i /data/disk.img (我没有试过,如果有尝试成功的朋友可以共享以下) 2.5.5 USB存储设备 现在很多新的设备都有USB的接口,所以很多USB的存储设备可以在sun的机器上使用。
Solaris TM 9 12 03 平台指南部件号:817-3982-10说明书
Solaris TM 9 12/03 Sun TM硬件平台指南Sun Microsystems, Inc.4150 Network CircleSanta Clara, CA 95054 U.S.A.650-960-1300部件号:817-3982-102003 年 12 月,修订版 A请将有关本文档的意见或建议发送至:/hwdocs/feedbackCopyright 2003 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054 U.S.A. 版权所有。
Sun Microsystems, Inc. 对此文档中所述的相关技术拥有知识产权。
在特殊且不受限制的情况下,这些知识产权可能包括/patents上列出的一个或多个美国专利,以及美国和其它国家的一个或多个其它专利或待决的专利申请。
此文档及其所属产品按照限制其使用、复制、分发和反编译的许可证进行分发。
未经 Sun 及其许可证颁发机构的书面授权,不得以任何方式、任何形式复制本产品或本文档的任何部分。
第三方软件,包括字体技术,由 Sun 供应商提供许可和版权。
本产品的某些部分从 Berkeley BSD 系统派生而来,经 University of California 许可授权。
UNIX 是在美国和其它国家注册的商标,经 X/Open Company, Ltd. 独家许可授权。
Sun、Sun Microsystems、Sun 徽标、Answerbook2、、Netra、SunVTS、Sun HSI/P、SunForum、Sun ATM、Java 3D、Sun StorEdge、Sun Blade、Sun Fire、Sun Enterprise、Sun Enterprise Ultra、Power Management、OpenBoot、JumpStart、Ultra、SunPCI、SunSwift、SunFast Ethernet、Sun Quad FastEthernet 、 V oyager和Solaris 是 Sun Microsystems, Inc. 在美国和其它国家的商标、注册商标或服务标记。
solaris 命令大全
虽然不全,但一定是常用的,小弟自己整理的,望大家能够继续补充1.showrev查看系统Hostid: 24cc7225Release: 5.9Kernel architecture: i86pcApplication architecture: i386Hardware provider: COMPAQDomain: Kernel version: SunOS 5.9 Generic 112234-10 Nov 2003showrev -p可以查看系统的安装的补丁2、vmstat监视cpuiostat监视磁盘iostat -E现在磁盘信息,包括大小和错误数量,厂家等等3、prtconf显示系统信息4、prtdiag显示系统cpu,内存,以及OBP5、netstat -r路由信息netstat -i接口信息6、查看网卡状态ndd -get /dev/eri link_status or link_speed7. isainfo -b 32 or 64isainfo查看系统的平台类型sparc or i3868. prodreg图形界面显示安装的软件9、prtvtoc /dev/rdsk/c0t0d0s2/* Disk geometry and partitioning info *10、dos2unix | -ascii <filename>;/* Converts DOS file formats to Unix */11、mailx -H -u <username>;/* List out mail headers for specified user */12、prtconf | grep "Memory size"/* Display Memory Size */13、prstat -a类似top的命令14、Snoop Your Networksnoop -d pcelx0/* Watch all network packets on device pcelx0 */snoop -o /tmp/mylog pcelx0/* Saves packets from device pcelx0 to a file */snoop -i /tmp/mylog host1 host2/* View packets from logfile between host1 & host2 */snoop -i /tmp/mylog -v -p101/* Show all info on packet number 101 from a logfile */snoop -i /tmp/mylog -o /tmp/newlog host1/* Write a new logfile with all host1 packets */snoop -s 120/* Return the first 120 bytes in the packet header */snoop -v arp/* Capture arp broadcasts on your network */15、uname -a显示机器名以及机器的平台,机器的型号16、df -h显示磁盘使用情况17、查看cpu详细信息psrinfo -v18、whoamiwhofinger查看当前登陆用户(大家运行下,看看有什么区别)19、fuser -cu /mountpoint,看当前有什么进程和此文件系统有关fuser -ck /mountpoint,杀掉所有和此文件系统有关的进程20、查看磁盘的分区情况:format---0(表硬盘控制器号)--partition--print21、du -sk dir1 显示目录dir1 的总容量,以k bytes为计量22、id 查看当前用户用户号和组号23、dfshares 显示远程机共享资源24、pkginfo -l 命令显示关于软件包的详细信息,包括软件包的大小Solaris 系统管理命令及相关技术中英文对照A-----------------------------------------------------------------------------------ab2admin—对AnswerBook2进行管理的命令行界面ab2cd—从Documentation CD中运行AnswerBook2服务器ab2regsvr—向联合域名服务注册AnswerBook2文档服务器accept、reject—接受或拒绝打印请求acct—对计数及各种计数命令的概述acctcms—进程计数命令acctcon、acctcon1、acctcon2—连接时间计数acctdisk—将计数数据转换为计数记录总数acctdusg—通过登录信息计算磁盘资源的消耗acctmerg—合并或添加总体计数文件accton—在已有文件中追加进程计数记录acctprc、acctprc1、acctprc2—进程计数acctsh、chargefee、ckpacct、dodisk、lastlogin、monacct、nulladm、prctmp、prdaily、prtacct、shutacct、startup、turnacct—进行计数的shell过程acctwtmp—将utmpx记录写入文件adbgen—生成adb脚本add_drv—在系统中增加一个新的设备驱动器add_install_client—从网络安装中添加或删除客户的脚本add_to_install_server—从附加的Solaris CD中将脚本复制到现有的网络安装服务器addbadsec—映射出错误磁盘块admintool—通过图形用户界面进行系统管理afbconfig、SUNWafb_config—配置AFB图形加速器aliasadm—处理NIS+别名映射allocate—设备分配amiserv—AMI密钥服务器answerbook2_admin—AnswerBook2 GUI管理工具arp—地址解析的显示与控制aset—控制或限制对系统文件和目录的访问aset.restore—恢复ASET所影响的文件系统aspppd、aspppls—异步PPP链接管理程序aspppls—异步PPP链接管理程序audit—控制审计守护进程的行为auditconfig—审计配置auditd—控制审计追踪文件的生成与定位auditreduce—从审计追踪文件中合并和选择审计追踪记录audit_startup—审计子系统初始化脚本auditstat—显示内核审计统计audit_warn—审计守护进程警告脚本automount—安装自动挂接点automountd—挂接/摘除守护进程autofsautopush—配置一个自动压入的STREAMS模块列表B----------------------------------------------------------------------------------- bdconfig—配置按钮和拨号流boot—启动系统内核或者一个独立程序bootparamd—引导参数服务器bsmconv、bsmunconv—启用或者禁用BSMbusstat—报告与总线有关的性能统计C----------------------------------------------------------------------------------- cachefslog—对CacheFS进行记录cachefspack—将文件和文件系统压缩到高速缓存中cachefsstat—对CacheFS进行统计cachefswssize—测定高速缓存文件的工作集合的大小captoinfo—将termcap描述转换为terminfo描述cfgadm—配置管理cfgadm_ac—对EXX00内存进行系统管理cfgadm_pci—对PCI热插入进行配置管理的命令cfgadm_scsi—SCSI硬件专用的cfgadm命令cfgadm_sysctrl—对EX00系统板进行管理cfsadmin—管理CacheFS进行文件系统高速缓存时所使用的磁盘空间cg14config—配置SX/CG14图形加速器设备chargefee—计数的shell过程check-hostname—检测sendmail是否能够测定系统的完全合格主机名check-permissions—检测邮件重新路由的权限check—对JumpStart规则文件中的规则进行校验的脚本chown—改变所有者chroot—修改命令的root目录ckpacct—定期检测/var/adm/pacct长度的计数命令clear_locks—清除NFS客户所持有的锁clinfo—显示分组信息closewtmp—将一个非法读取进程的记录放入/var/adm/wtmpx文件clri、dcopy—清除信息节点comsat—Biff服务器consadm—指定或者显示辅助控制台设备conv_lp—转换LP的配置conv_lpd—转换LPD的配置coreadm—对核心文件进行管理cpustat—通过CPU性能计数对系统行为进行嗫?crash—检测系统映像cron—时钟守护进程cvcd—虚拟控制台守护进程D----------------------------------------------------------------------------------- dcopy—清除信息节点dd—转换与复制文件deallocate—设备的卸配devattr—显示设备属性devconfig—配置设备属性devfree—从独占使用中释放设备devfsadm—对/dev和/devices进行管理的命令devfseventd—devfsadmd的内核事件通知守护进程devinfo—打印特定于设备的信息devlinks—为各种设备和伪设备添加/dev项devnm—设备名devreserv—为独占使用预留设备df—显示闲置的磁盘块和文件数df_ufs—报告UFS文件系统上的闲置磁盘空间dfmounts—显示被挂接的资源信息dfmounts_nfs—显示被挂接的NFS资源信息dfshares—列举远程或本地系统中可用的资源dfshares_nfs—列举远程系统可用的NFS资源dhcpagent—客户DHCP的守护进程dhcpconfig—对DHCP服务进行管理的命令dhcpmgr—管理DHCP服务的图形界面dhtadm—对DHCP配置表进行管理的命令disks—为附加到系统的硬盘创建/dev项diskscan—执行表面分析dispadmin—进程调度管理dmesg—收集系统诊断消息,形成错误日志dmi_cmd—DMI命令行界面的命令dmiget—命令行方式的DMI的获取命令dminfo—报告设备映射文件中某设备项的相关信息dmispd—Sun Solstice Enterprise 的DMI服务提供商dodisk—由时钟守护进程调用的shell过程,可执行磁盘计数功能domainname—显示或者设置当前域名dr_daemon—Enterprise 10000 的动态重配守护进程drvconfig—配置/devices目录du—对磁盘使用情况进行汇总dumpadm—对操作系统的崩溃转储进行配置E----------------------------------------------------------------------------------- edquota—为UFS文件系统编辑用户配额eeprom—EEPROM的显示和装载命令F----------------------------------------------------------------------------------- fbconfig—帧缓冲的配置命令fdetach—将名字与基于STREAMS的文件描述符分离fdisk—创建或者修改固定磁盘分区表ff—为文件系统列举文件名和统计信息ff_ufs—为UFS文件系统列举文件名和统计ffbconfig—对FFB图形加速器进行配置fingerd—远程用户信息服务器firmware—可引导的固件程序和固件命令fmthard—填充硬盘的卷目录表fncheck—检测FNS数据与NIS+数据之间的一致性fncopy—复制FNS环境fncreate—创建FNS环境fncreate_fs—创建FNS文件系统的环境fncreate_printer—在FNS名字空间中创建新打印机fndestroy—破坏FNS环境fnselect—为FNS初始化环境选择一个特定的命名服务fnsypd—更新NIS主服务器上的FNS环境format—磁盘的分区与维护命令fsck—检测和修复文件系统fsck_cachefs—为CacheFS缓存的数据进行完整性检测fsck_s5fs—文件系统的一致性检测和交互式修复fsck_udfs—文件系统的一致性检测和交互式修复fsck_ufs—文件系统的一致性检测和交互式修复fsdb—文件系统调试器fsdb_udfs—UDFS文件系统调试器fsdb_ufs—UFS文件系统调试器fsirand—安装随机的信息节点编号生成器fstyp—测定文件系统的类型ftpd—文件传输协议服务器fuser—通过文件或者文件结构标识进程fwtmp、wtmpfix—对连接计数记录进行处理G----------------------------------------------------------------------------------- gencc—创建cc命令的前端getdev—分类列举设备getdgrp—列举包含了匹配设备的设备组getent—从管理数据库中获取表项gettable—从主机中获取DoD Internet格式的主机表getty—设置终端类型、模式、速度和行规范getvol—对设备的可达性进行校验GFXconfig—配置PGX32(Raptor GFX)图形加速器goupadd—在系统中添加或创建新组定义groupdel—从系统中删除组定义groupmod—修改系统中的组定义grpck—口令和组文件的检测程序gsscred—添加、删除、列举gsscred表项gssd—为内核RPC产生和验证GSS-AIP标记H----------------------------------------------------------------------------------- halt、poweroff—关闭处理器hostconfig—配置系统的主机参数htable—转换DoD Internet格式的主机表I----------------------------------------------------------------------------------- id—返回用户标识ifconfig—配置网络接口参数sat、comsat—Biff服务器in.dhcpd—DHCP服务器in.fingerd、fingerd—远程用户信息服务器in.ftpd、ftpd—文件传输协议服务器in.lpd—BSD打印协议适配器d、named—Internet域名服务器in.ndpd—IPv6的自动配置守护进程in.rarpd、rarpd—DARPA逆向地址解析协议服务器in.rdisc、rdisc—发现网络路由守护进程in.rexecd、rexecd—远程执行服务器in.ripngd—IPv6的网络路由守护进程in.rlogind、rlogind—远程登录服务器in.routed、routed—网络路由守护进程in.rshd、rshd—远程shell服务器in.rwhod、rwhod—系统状态服务器in.talkd、talkd—talk程序服务器in.telnetd、telnetd—DARPA TELNET协议服务器in.tftpd、tftpd—Internet平凡文件传输协议服务器in.tnamed、tnamed—DARPA平凡名字服务器in.uucpd、uucpd—UUCP服务器inetd—Internet服务守护进程infocmp—比较或打印terminfo描述init、telinit—进程控制的初始化init.wbem—启动和停止CIM引导管理程序install—安装命令install_scripts—Solaris软件的安装脚本installboot—在磁盘分区中安装引导块installf—向软件安装数据库中添加文件Intro、intro—对维护命令及应用程序的介绍iostat—报告I/O统计ipsecconf—配置系统范围的IPsec策略ipseckey—手工操作IPsec的SA数据库K-----------------------------------------------------------------------------------kadb—内核调试器kdmconfig—配置或卸配键盘、显示器和鼠标选项kerbd—为内核RPC生成和校验Kerberos票据kernel—包括基本操作系统服务在内的UNIX系统可执行文件keyserv—存储加密私钥的服务器killall—杀死所有活跃的进程ktkt_warnd—Kerberos警告守护进程kstat—显示内核统计信息L-----------------------------------------------------------------------------------labelit—为文件系统列举或者提供标签labelit_hsfs—为HSFS文件系统列举或者提供标签labelit_udfs—为UDF文件系统列举或者提供标签labelit_ufs—为UFS文件系统列举或者提供标签lastlogin—显示每个人员所登录的最后日期ldap_cachemgr—为NIS查找缓存的服务器和客户信息LDAP守护进程ldapclient、ldap_gen_profile—对LDAP客户机进行初始化或者创建LDAP客户配置文件的LDIFlink、unlink—链接或者取消链接文件和目录list_devices—列举可分配的设备listdgrp—列举设备组的成员listen—网络监听守护进程llc2_loop—为测试驱动器、适配器和网络回送诊断lockd—网络锁定守护进程lockfs—修改或者报告文件系统锁lockstat—报告内核锁的统计信息lofiadm—通过lofi管理可用作磁块设备的文件logins—列举用户和系统的登录信息lpadmin—配置LP打印服务lpfilter—管理LP打印服务所使用的过滤器lpforms—管理LP打印服务所使用的格式lpget—获取打印配置lpmove—移动打印请求lpsched—启动LP打印服务lpset—在/etc/printers.conf或FNS中设置打印配置lpshut—停止LP打印服务lpsystem—向打印服务注册远程系统lpusers—设置打印队列的优先级luxadm—SENA、RSM和SSA子系统的管理程序M-----------------------------------------------------------------------------------m64config—配置M64图形加速器mail.local—将邮件存入邮件箱makedbm—创建dbm文件,或者从dbm文件得到文本文件makemap—为sendmail创建数据库映射mibiisa—Sun SUMP代理mk—从源代码重建二进制系统和命令mkfifo—创建FIFO专用文件mkfile—创建一个文件mkfs—构造文件系统mkfs_pcfs—构造FAT文件系统mkfs_udfs—构造UDFS文件系统mkfs_ufs—构造UFS文件系统mknod—创建专用文件modify_install_server—在现有网络安装服务器上取代miniroot的脚本modinfo—显示所装载的内核模块信息modload—装载内核模块modunload—卸载模块mofcomp—将MOF文件编译为CIM类monacct—每月调用计数程序monitor—SPARC系统的PROM监控器mount、umount—挂接或摘除文件系统和远程资源mountall、umountall—挂接、摘除多个文件系统mount_cachefs—挂接CacheFS文件系统mountd—接收NFS挂接请求和NFS访问的服务器mount_hsfs—挂接HSFS文件系统mount_nfs—挂接远程的NFS资源mount_pcfs—挂接PCFS文件系统mount_s5fs—挂接s5文件系统mount_tmpfs—挂接tmpfs文件系统mount_udfs—挂接UDFS文件系统mount_ufs—挂接UFS文件系统mount_xmemfs—挂接xmemfs文件系统mpstat—报告每个处理器的统计信息msgid—生成消息IDmvdir—移动目录N----------------------------------------------------------------------------------- named-bootconf—将配置文件转换为适用于Bind 8.1的格式named-xfer—支持入站区域传送的辅助代理named—Internet域服务器ncheck—生成路径名与i编号的映射列表ncheck_ufs—为UFS文件系统生成路径名与i编号的映射列表ndd—获取和设置驱动器的配置参数netstat—显示网络状态newfs—构造新的UFS文件系统newkey—在publickey数据库中创建新的Diffie-Hellman密钥对nfsd—NFS守护进程nfslogd—NFS的日志记录守护进程nis_cachemgr—对NIS+服务器的位置信息进行高速缓存的NIS+命令nfsstat—显示NFS统计信息nisaddcred—创建NIS+证书nisaddent—从相应的/etc文件或者NIS映射中创建NIS+表nisauthconf—NIS+的安全性配置nisbackup—备份NIS+目录nisclient—为NIS+实体初始化NIS+证书nisd—NIS+服务的守护进程nisd_resolv—NIS+服务的守护进程nisinit—NIS+客户和服务器的初始化命令nislog—显示NIS+事务日志的内容nispasswdd—NIS+口令更新的守护进程nisping—向NIS+服务器发送pingnispopulate—填充NIS+域中的NIS+表nisprefadm—为NIS+客户设置服务器优先级别的NIS+命令nisrestore—恢复NIS+目录的备份nisserver—创建NIS+服务器nissetup—初始化NIS+域nisshowcache—打印共享高速缓存文件的NIS+命令nisstat—报告NIS+服务器的统计信息nisupdkeys—更新NIS+目录中的公钥nisadmin—对网络监听服务进行管理nscd—名字服务的高速缓存守护进程nslookup—交互式查询名字服务器nstest—DNS测试shellnsupdate—更新DNS名字服务器ntpdate—使用NTP设置本地的日期和时间731ntpq—标准NTP查询程序733ntptrace—沿着NTP主机链追溯到其主控时间资源739 nulladm—采用664模式创建文件名,确保其所有者和组为admO----------------------------------------------------------------------------------- obpsym—OpenBoot固件的内核符号调试ocfserv—OCF 服务器P----------------------------------------------------------------------------------- parse_dynamic_clustertoc—基于动态项对clustertoc文件进行语法分析passmgmt—对口令文件进行管理patchadd—将补丁包应用于Solaris系统patchrm—删除补丁包并恢复以前保存的文件pbind—控制和查询进程与处理器之间的绑定pcmciad—PCMCIA用户守护进程pfinstall—对安装配置文件进行测试pgxconfig、GFXconfig—配置PGX32(Raptor GFX)图形加速器ping—向网络主机发送ICMP(ICMP6)ECHO_REQUEST包pkgadd—将软件包传给系统pkgask—将答复信息存储在请求脚本中pkgchk—检测软件包安装的准确性pkgrm—从系统中删除软件包pmadm—对端口监控器进行管理pmconfig—对电源管理系统进行配置pntadm—DHCP网络表的管理命令ports—为串行线创建/dev和inittab项powerd—电源管理的守护进程poweroff—停止处理器praudit—打印审计追踪文件的内容prctmp、prdaily、prtacct—打印各种计数文件printmgr—在网络中管理打印机的图形用户界面prstat—报告活跃进程的统计信息prtconf—打印系统的配置信息prtdiag—显示系统的诊断信息prtvtoc—报告关于磁盘几何以及分区信息psradm—修改处理器的操作状态psrinfo—显示处理器的相关信息psrset—创建和管理处理器集合putdev—编辑设备表putdgrp—编辑设备组表pwck、grpck—口令/组文件的检测程序pwconv—使用/etc/passwd中的信息安装和更新/etc/shadowQ----------------------------------------------------------------------------------- quot—汇总系统文件的所有权信息quota—显示用户在UFS文件系统中的磁盘配额和使用情况quotacheck—UFS文件系统配额的一致性检测程序quotaon、quotaoff—打开或者关闭UFS文件系统的配额R----------------------------------------------------------------------------------- rarpd—DARPA逆向地址解析协议服务器rdate—从远程主机设置系统日期rdisc—探测网络路由器的守护进程re-preinstall—在系统上安装JumpStart软件reboot—重新启动操作系统reject—拒绝打印请求rem_drv—从系统中删除设备驱动器removef—从软件数据库中删除文件repquota—为UFS文件系统进行配额汇总restricted_shell—受限的shell命令接收器rexd—基于RPC的远程执行服务器rexecd—远程执行服务器rlogind—远程登录服务器rm_install_client—从网络安装中删除客户的脚本rmmount—用于CD-ROM和软盘的可移动介质挂接程序rmt—远程磁带协议模块roleadd—管理新的角色帐号roledel—删除角色的登录rolemod—修改现有的角色帐号route—对路由表进行手工处理routed—网络路由的守护进程rpc.bootparamd、bootparamd—引导参数服务器rpc.nisd、nisd—NIS+服务的守护进程rpc.nisd_resolv、nisd_resolv—NIS+服务的守护进程rpc.nispasswdd、nispasswdd—NIS+口令更新的守护进程rpc.rexd、rexd—基于RPC的远程执行服务器rpc.rstatd、rstatd—内核统计服务器rpc.rusersd、rusersd—网络用户的名字服务器rpc.rwalld、rwalld—网络rwall服务器rpc.sprayd、sprayd—Spray服务器rpc.yppasswdd、yppasswdd—修改NIS口令文件的服务器rpc.ypupdated、ypupdated—修改NIS信息的服务器rpcbind—统一地址到RPC程序编号的映射rpcinfo—报告RPC信息rpld—IA网络引导的RPL服务器rquotad—远程配额服务器rsh—受限的shellrshd—远程shell服务器rstatd—内核统计服务器rtc—对所有的实时钟和GMT标记进行管理runacct—进行每日计数rusersd—网络用户的名字服务器rwall—写给网络中的所有用户rwalld—网络rwall服务器rwhod—系统状态服务器S-----------------------------------------------------------------------------------sa1、sa2、sadc—系统行为报告信息包sac—服务访问控制器sacadm—对服务访问控制器进行管理sadc—报告系统行为的信息包sadmind—分布式系统管理的守护进程saf—服务访问程序888sar、sar1、sac2、sadc—报告系统行为的包savecore—保存操作系统的崩溃转储sendmail—在Internet上发送邮件server_upgrade—为异质OS服务器的客户进行升级setmnt—建立挂接表setuname—修改系统信息setup_install_server—从Solaris CD到磁盘的复制脚本share—允许远程挂接时使用本地资源share_nfs—允许远程挂接时使用NFS文件系统shareall、unshareall—共享或者取消共享多个资源showmount—显示所有的远程挂接showrev—显示机器和软件的修正信息shutacct—在系统关机时关闭进程计数shutdown—关闭系统或者改变系统状态slpd—服务定位协议守护进程smartcard—配置和管理智能卡smrsh—sendmail的受限shellsnmpdx—Sun Solstice Enterprise Master AgentsnmpXdmid—Sun Solstice Enterprise的SNMP-DMI映射snoop—捕获并检查网络包soconfig—配置套接字所使用的传输提供商soladdapp—将应用程序添加到Solstice应用程序注册表中soldelapp—从Solstice应用程序注册表中删除应用程序solstice—通过图形用户界面访问系统管理工具spray—Spray信息包sprayd—Spray服务器ssaadm—SPARCstorage 队列和SPARCstorage RSM磁盘系统的管理程序startup—在启动时打开进程计数statd—网络状态监控器strace—打印STREAMS追踪消息strclean—STREAMS错误记录器的清除程序strerr—STREAMS错误记录器守护进程sttydefs—为TTY端口维护行设置并寻找序列su—成为超级用户或者另一个用户sulogin—访问单用户模式suninstall—安装Solaris操作环境swap—交换管理界面swmtool—安装、升级和删除软件包sxconfig—为SX视频子系统配置连续内存sync—更新超块syncinit—设置串行线接口的操作参数syncloop—同步线性回送的测试程序syncstat—从同步串行链接中报告驱动器统计信息sys-unconfig—取消系统的一个配置sysdef—输出系统定义sysidconfig—执行或定义系统配置程序sysidtool、sysidnet、sysidns、sysidsys、sysidroot、sysidp—系统配置syslogd—记录系统消息T----------------------------------------------------------------------------------- talkd—talk程序的服务器tapes—为磁带设备创建/devtaskstat—打印ASET任务的状态tcxconfig—配置S24(TCX)帧缓冲telinit—进程控制的初始化telnetd—DARPA TELNET协议服务器tftpd—Internet平凡文件传输协议服务器tic—terminfo编译器tnamed—DARPA平凡命名服务器traceroute—打印信息包到达网络主机的路由ttyadm—对特定端口监控器的信息进行格式化并输出ttymon—终端端口的监控器tunefs—调谐现有的文件系统turnacct—打开或关闭进程计数U----------------------------------------------------------------------------------- uadmin—管理控制ufsdump—文件系统的增量转储ufsrestore—文件系统的增量恢复umount—摘除文件系统以及远程资源umountall—摘除多个文件系统unlink—取消文件和目录的连接unshare—不允许远程系统挂接本地资源unshare_nfs—不允许远程系统挂接本地的NFS文件系统unshareall—取消所有资源的共享useradd—管理系统中的新用户登录或新角色userdel—从系统中删除用户登录usermod—修改系统中的用户登录或角色信息utmp2wtmp—在runacct所生成的文件/var/adm/wtmpx中创建新项utmpd—utmpx监控守护进程uucheck—检测UUCP目录和许可文件uucico—UUCP系统的文件传输程序uucleanup—清除UUCP假脱机目录uucpd—UUCP服务器uusched—UUCP文件传输程序的调度程序Uutry、uutry—尝试在调试模式中联系远程系统uuxqt—执行远程命令请求V----------------------------------------------------------------------------------- vmstat—报告虚拟内存的统计volcopy—创建文件系统的映像拷贝volcopy_ufs—创建UFS文件系统的映像拷贝vold—对CD-ROM和软盘设备进行管理的卷管理守护进程W----------------------------------------------------------------------------------- wall—写给所有的用户wbemadmin—启动Sun WBEM用户管理程序wbemlogviewer—启动WBEM日志查看程序whodo—报告谁在做什么wtmpfix—处理连接计数记录X----------------------------------------------------------------------------------- xntpd—网络时间协议的守护进程xntpdc—专用的NTP查询程序Y----------------------------------------------------------------------------------- ypbind—NIS绑定进程ypinit—创建NIS客户ypmake—重建NIS数据库yppasswdd—修改NIS口令文件的服务器yppoll—返回NIS服务器主机上的当前NIS映射版本yppush—强制传播一个已修改的NIS映射ypserv、ypxfrd—NIS服务器以及绑定进程ypset—指向特定服务器上的ypbindypstart、ypstop—启动和停止NIS服务ypupdated—修改NIS信息的服务器ypxfr、ypxfr_1perday、ypxfr_1perhour、ypxfr_2perday—从NIS服务器向主机传送NIS映射ypxfrd—NIS服务器与绑定进程。
04Solaris系统管理培训
Unix 基本命令
• • • • • • • • • • • • • 1.ls 显示文件名 等同于dos下dir命令 2.cd 目录转换 等同于dos下cd命令 3.pwd 显示当前路径 等同于dos下cd命令没参数 4.cat 显示文件内容 等同于dos下type命令 5.more 以分页方式查看文件内容. 6.rm 删除文件 等同于dos下del命令 7.mkdir 创建目录 等同于dos下md命令 8.rmdir 删除目录 9.cp 文档复制 等同于dos下copy命令 10.mv 文件移动 等同于dos下rename命令 11.du 查看目录所占磁碟容量 12.find 文件查找 13.vi 编辑器
用户管理 文件及命令(续)
• 图形管理admintool • 其他相关命令: su 命令用户改变当前的用户 chown 改变文件所有者和组 groupadd 命令增加用户组 useradd 命令增加用户
初始化文件管理
模板文件 目录/etc/skel local.profile local.cshrc local.login 环境初始化顺序 • Bourne /etc/profile $HOME/.profile • Korn /etc/profile $HOME/.profile • C /etc/.login $HOME/.cshrc then $HOME/.login
增强命令
(二) 增强命令 • 1. ln 文档连结 • 2.grep 搜索字符串 • 3.file 显示文件类型 • 4.diff 比较文档或目录之不同内容 • 5.cmp 比较文档相同部分 • 6.ftp 远程文件传输 • 7.telnet 远程终端访问
网络应用配置
(一) 网络基本配置文件 • 1./etc/hosts 主机名解析 • 2./etc/hostname.hme0 网络接口名(eri/ge/ce) • 3./etc/netmasks 网络掩码 • 4./etc/inetd .conf 服务项目定义 (二) 远程访问命令 1. rlogin 在远程机上注册 命令格式 : rlogin hostname -l username 2. rsh 在远程机上执行一个程序 命令格式 : rsh hostname -l username order 3. rcp 在远程系统之间拷贝文件 命令格式 : rcp host:filename filename
SUN Solaris SUN Solairs服务器可能遇到的问题总结
SUN Solaris SUN Solairs服务器可能遇到的问题总结(一)(二)(三)部分1)Q:现在遇到这样一个问题,telnet一台SUN机时报下面的错误:No utmpx entry. You must exec "login" from the lowest level "shell".做了下面的处理后:cd /var/admmv utmpx utmpxbaktouch utmpxtelnet 恢复了正常,可在该机器的终端下执行login 命令时,又报了上面相同的错误。
而且重新启动机器以后,telnet时还是报相同的错误!A:进入单用户模式,清空(不是删除)这两个文件# cat /dev/null > /var/adm/wtmpx# cat /dev/null > /var/adm/utmpx之后,重新启动系统找了很多国外的论坛,都是这么说的:The problem comes if utmp or wtmp file becomes corrupted . You need to initialize these and reboot the system to correct the error.These files are log files and can be initialized without affecting the system, as long as you reboot the system after truncating the files. Perform these steps:1. Bring the system into System Maintenance mode.2. Make copies of the files /etc/utmp, /etc/utmpx, /etc/wtmp, and/etc/wtmpx before proceeding with the next step.3. Delete the contents of these files by executing the followingcommands:# > /etc/utmp# > /etc/wtmp# > /etc/utmpx# > /etc/wtmpx4. Shutdown the system:# shutdown -y -g0Restart the system2)Q:我用setenv PA TH=$PATH:/path/to/my/program的方式来赋值,总显示语法或者修饰符有问题。
solaris常用命令及使用
set prompt='%~ ' # %~ 表示当前路径
13、如何修改屏幕分辨率?
首先,在/dev/fbs中得到图形卡类型;
然后用/usr/sbin下的相关配置命令,如ffbconfig/afbconfig等;
以 ffbconfig为例,使用#ffbconfig -prconf,获得可使用的分辨率和当前分辨率;
8、answerbook的安装,进入……/product目录后,用如下命令:pkg -d .
9、SUN U60只能在单用户模式下运行,如何恢复?
问题描述:
为了将工作站设为从DHCP动态分配IP,并且将主机名由"unknown"改为原名
修改了/etc/init.d/rootusr,将dhcpinfo后面三行(不是四行)注释掉;
a) su
b) ***; connect internal
f) SVRMGRL> startup
g) SVRMGRL> quit
h) lsnrctl start
11.重启动,你就可以以无密码的root登陆了,这时更改你的密码。
4、如何动态改变SWAP区的大小?
方法是:先用mkfile建一个空文件,然后用Swap 命令即可;具体步骤,举例说明如下:如利用/export/home磁盘片中的空间,把swap区扩大200m(当然你可以要求更大):
a)、 #mkdir /export/home/swap
步骤如下:
1.把你的solaris光盘放进cdrom
2.键入stop+a
3.当出现'ok'字样时,键入boot cdrom -s
Solaris 桌面登录详解
993 sh /usr/bin/swupnot -wait 1137 sleep 1 1019 /usr/dt/bin/sdt_shell -c unset DT; DISPLAY=:0; /u 1022 -bash -c unset DT; DISPLAY=:0; /usr/dt/bin/dtse 1038 /bin/ksh /usr/dt/config/Xsession2.jds 1040 /usr/binssh-agent -- /usr/bin/dbus-launch –exit-with-sess 从以上输出可以看出,子 dtlogin 管理了显示 0 之后的桌面登录流程,当用户认证成功后,dtgreet 就退出了,子 dtlogin 紧接着启动了脚本程序/usr/dt/bin/Xsession,在这个脚本里,将根据用户选择的桌面 类型(CDE 或 JDS)来启动相应的脚本,从以上输出可以看到这里我们启动了 JDS 桌面,从而调用了 脚本 Xsession2.jds,这个脚本里直接启动了 JDS 的桌面管理程序 gnome-session,从而我们会看到熟悉的 JDS 桌面环境.注:当用户是第一次登录桌面系统,而且没有指定相应的桌面类型时,子 dtlogin 将不 会调用脚本文件 Xsession,而是调用其他程序来让用户指定桌面类型从而启动相应的桌面程序. 3. 当用户退出桌面系统后,进程树的变化为:
二. dtlogin 的管理 从以上的介绍可以看出,dtlogin 是整个桌面登录的关键程序,我们需要对如何进行 dtlogin 管理有 个很好的认识, 尤其是在 Solaris 10 中, 由于 SMF (Service ManagementFacility) 框架的引入, dtlogin 对 的管理方法上有所变化,具体如下列所示: 1. 允许/禁止 dtlogin 守护进程 我们可以用脚本文件 dtconfig 来允许/禁止 dtlogin,如下命令: /usr/dt/bin/dtconfig -e /usr/dt/bin/dtconfig -d 其中 dtconfig 是一个脚本文件,以上的命令在 Solaris10 和以前的 Solaris 版本中是一样的,只不 过在具体实现上,Solaris 10 的 dtconfig 中采用了 SMF 的命令. 2,启动/停止 dtlogin 进程 而对于启动/停止 dtlogin 守护进程,还是有不小的区别,对于 Solaris 9 或之前的版本,采用传统 的停止守护进程的方式即可: /etc/init.d/dtlogin start /etc/init.d/dtlogin stop 对于 Solaris 10,我们要采用 SMF 的命令来做: /usr/sbin/svcadm enable -t svc:/application/graphical-login/cde-login:default 为了简单起见,以上的命令可以简写为 /usr/sbin/svcadm enable -t cde-login /usr/sbin/svcadm disable -t cde-login 3. dtlogin 的启动参数 dtlogin 启动是可以带一些参数来进行定制化,比如我们想打印出 dtlogin 的调试信息来分析时, 就需要加相应的参数, 设置 dtlogin 的启动参数在不同的 Solaris 版本中也是不一样的, 这里我们以打开 调试选项作为例子来做说明: 在 Solaris 9 或之前的版本,如果需要把 dtlogin 的调试开关打开并将调试信息输出到文件中去,需 要编辑文件/etc/init.d/dtlogin,把其中一行 /usr/dt/bin/dtlogin -daemon & 修改为 /usr/dt/bin/dtlogin -daemon -debug 16 >/tmp/dtlogin.log 2>&1 &
Solaris安全配置规范
2.2.2. Solaris 2.6 以及以前版本
从 ftp:///pub/patches/ 下 载 最 新 的 Recommended Patch Cluster,保存到/tmp 目录;
DNS
V
Mail1(smtp,pop3) www、ftp
V
V
DB Oracle
Page 4 of 11
rpc.rexd Ufsd Gssd kcms.server Fs cachefsd kerbd In.lpd rpc.cmsd rpc.ttdbserver
2.4.2. 禁用 rc2 和 rc3 启动的不必要服务
*) echo "usage: /etc/init.d/sshd {start|stop}" ;;
Page 6 of 11
Solaris 安全配置规范
esac
prngd 自动启动脚本(/etc/init.d/prngd)
#! /bin/sh # # start/stop the pseudo random generator daemon
文件系统挂载选项的设置通过/etc/vfstab 文件,下面是一个/etc/vfstab 的示例:
Page 3 of 11
Solaris 安全配置规范
/dev/dsk/c0t3d0s0 /dev/rdsk/c0t3d0s0 / ufs 1 no /dev/dsk/c0t3d0s4 /dev/rdsk/c0t3d0s4 /usr ufs 1 no ro /dev/dsk/c0t3d0s5 /dev/rdsk/c0t3d0s5 /var ufs 1 no nosuid /dev/dsk/c0t3d0s6 /dev/rdsk/c0t3d0s6 /opt ufs 2 yes nosuid,ro
Solaris基础培训资料PPT课件
入用户
Login: abc
Password:
B Shell和K Shell的缺省提示符为"$",C Shell的缺省提示符为"%"。当以root用户登录时,系统提示符 为"#"。
Page 17
第2章 Solaris常用操作
第1节 用户登录 第2节 命令使用入门 第3节 文件系统 第4节 文件打包与压缩 第5节 进程管理
要想将当前Shell改为其它 Shell,只需在操作系统提示符下键入相应的Shell命令即可。如
在Bourne Shell下键输入命令:
$ echo $0
显示当前的shell类型
$ ksh
就进入了K Shell
Page 8
UNIX系统结构图
应用程序
sh csh 内核
cpp vi
硬件
kernel 外层程序 Application Program
Solaris基础培训胶片
主 要 面 向 Solaris 的 初 学 者 , 介 绍 Solaris 基础知识及常用命令使用方法。
Page 2
目标
学习完此课程,您将会:
了解Solaris基础知识 掌握Solaris基本操作方法 掌握Solaris常用命令使用方法 了解Solaris日常维护方法
器组成,有的还带有鼠标。显示器和键盘与终端控制器相连,终端控制器通过通用端口(如串口)和计算 机主机相连。用户通过终端和计算机交流。一台UNIX主机可以连多个终端。终端分为两类:字符终端和图 形终端。
仿真终端 在某计算机上运行某一特定程序,把计算机当作另一台计算机的终端使用。目前仿真终端与
UNIX主机的连接方式主要有网络连接和串口连接。
安全审计的基础知识
1.NT审计子系统结构
察看器可以在Administrative tool程序组中找到。系统 管理员可以使用事件察看器的Filter选项根据一定条件 选择要查看的日志条目。查看条件条件包括类别、拥 护和消息类型。
Windows NT的日志文件很多,但主要是系统日志、安全日志和应 用日志三个。这三个审计日志是审计一Windows NT系统的核心。默 认安装时安全日志不打开。 Windows NT中所有可被审计的事件都存 入了其中的一个日志。
• loginlog 不良的登录尝试记录
• messages 输出到系统主控台的消息
• utmp
当前登录的每个用户
• wtmp
每一次用户登录和注销的历史信息
• vold.log 使用外部介质出现的错误
• xferkig Ftp的存取情况
• acct
每个用户使用过的命令
• aculog 拨出自动呼叫记录
2.审计日志和记录格式
Windows NT的审计日志由一系列的事件记录组成, 每一个事件记录分为三个功能部分:头、事件描述和 可选的附加数据项。如下表显示了一个事件记录的结 构。安全日志的入口通常由头和事件描述组成。
记录头
事件描述 附加数据
数据
时间
用户名 计算机名
事件ID
源
类型
种类
可变内容,依赖于事件。可以使问题的文本解释和纠正措施的建议
应用实例
Windows NT 中的安全审计
4. NT安全日志的审计策略
NT安全日志由审计策略支配,审计策略可以通过配置审计策 略对话框中的选项来建立。
NT的审计规则如下(既可以审计成功的操作,又可以审计失 败的操作):
(1)登陆及注销(2)用户及组管理(3)文件及对象访问 (4)安全性规则更改(5)重新启动、关机及系统级事件 (6)进程追踪(7)文件和目录审计
1、solaris概述
Solaris 概述
其次,在应用软件方面,Solaris 10不再是仅仅能运行服务器 其次,在应用软件方面,Solaris 10不再是仅仅能运行服务器 端的软件,还有大量的客户端的软件可以供桌面用户选择安装。 用户可以方便地使用系统自带的浏览器软件进行上网、发送邮 件和文字处理。而最令用户欣慰的是,他们不必再担心病毒的 侵入。因为任何针对于PC平台的病毒,无论在物理上还是在 侵入。因为任何针对于PC平台的病毒,无论在物理上还是在 逻辑上,对于Solaris 10都是无效的。 逻辑上,对于Solaris 10都是无效的。 应用在Solaris 10平台上的服务器软件更是丰富。目前有600多 应用在Solaris 10平台上的服务器软件更是丰富。目前有600多 家独立软件开发商(ISV)已经提供了1000多种在该系统上运 家独立软件开发商(ISV)已经提供了1000多种在该系统上运 行的数据库、安全产品和Web服务等应用程序 行的数据库、安全产品和Web服务等应用程序
系统培训 Solaris10 X86
第一部分 Solaris概述 Solaris概述
Solaris 概述
什么是Solaris 什么是Solaris
提起Solaris, 提起Solaris,在人们印象中可能是这样一个场景:在拥挤阴暗的机房 里,一个笨重的Sun SPARC服务器的屏幕上滚动着神秘的字符。除了 一个笨重的Sun SPARC服务器的屏幕上滚动着神秘的字符。 专门的服务器管理人员,没有人知道它在做什么。 专门的服务器管理人员,没有人知道它在做什么。对于大多数读者来 说,Solaris有一副让人难以接近的冰冷的面孔。而且,在这冰冷的面 Solaris有一副让人难以接近的冰冷的面孔。而且, 孔背后, 还有不菲的价格 。 所有这些 , 都让人不敢接近它 , 于是 , 孔背后 , 还有不菲的价格。 所有这些, 都让人不敢接近它, 于是, Solaris成了深闺中的宠儿,神秘而娇嫩。然而,随着Solaris 10的发布, Solaris成了深闺中的宠儿,神秘而娇嫩。然而,随着Solaris 10的发布, “深闺中的宠儿”向大众走来,渴望技术人员能了解它、掌握它、使 深闺中的宠儿”向大众走来,渴望技术人员能了解它、掌握它、 用它。 用它。
Solaris11.3安装指南(原创)
Solaris11.3安装指南---文本安装一、 OracleSolaris安装方法除了AI以外,所有这些安装方法都可用于安装单个系统。
AI可用于通过网络安装单个系统或多个系统1.LiveMedia图形安装程序的正式名称为“Live Media”,LiveMedia ISO映像上的安装程序仅适用于x86平台。
这意味着 Oracle Solaris 将被引导到 RAM 中,不会对现有操作系统造成任何影响。
加载安装安装程序后,您就可以随意体验 Oracle Solaris,然后确定是否确实要将其安装到系统中(类似于window安装系统中的PM系统)。
Live Media 不适合长期使用。
例如,关闭系统后,您对系统的所有更改都将丢失。
因此,接下来您需要在系统上安装Oracle Solaris。
通过Live Media 在桌面上放置的 Install Oracle Solaris 图标,您可以轻松进行安装。
2.文本安装文本安装介质包含更适用于通用服务器的一组软件。
文本安装程序可以在现有的OracleSolarisx86分区或SPARC分片上执行安装。
或者,文本安装程序可以使用整个磁盘。
如果选择了整个磁盘选项,则会创建分区或分片涵盖目标设备。
不论发生何种情况,安装都会覆盖目标分区或分片上的任何内容。
如果使用文本安装程序,以后可能需要安装附加的软件包3.AI安装可以从CD、DVD 或USB 设备引导AI 映像以仅启动该系统的无人参与安装。
AI 清单提供安装指令。
要安装的系统必须可访问网络。
要完成安装,将从Internet 上或本地网络上的 IPS 系统信息库检索软件包二、使用文本安装程序1.准备工作●介质下载:/technetwork/cn/server-storage/solaris11/downloads/install-2245079-zhs.html●确保有适当的设备驱动程序安装 Oracle Solaris OS 之前,请先确定您的系统设备是否受支持。
Solaris操作系统介绍
文件系统
/etc/ftpd/ftpusers:定义root用户FTP权限。
/etc/default/login:定义root用户远程
主要的系统配置文件
telnet登录权限。 /etc/rc2.d目录
Solaris在启动时,会 自动执行以大写S开头的所有脚本文件,并且按 文件名称顺序由小到大依次执行。 以大写字母K开头的文件:Solaris在关闭时,会 自动执行以大写K开头的所有脚本文件,并且按 文件名称顺序
l:右移一格
0:将游标放在一行的开始 $:将游标放在一行的结尾 w(小写):将游标移动到下一个单词 b:将游标移动到前一个单词
vi常用命令
在文件中移动
(:将游标放在当前句子的开始处
):将游标放在下一句子的开始处
:后翻页 Ctrl+B:前翻页 G:将游标放在文件的最后一行,xG表示游标 所要移动到的行号(x表示数字) :x:将游标放在x所指定的行上( x表示数字)
Solaris操作系统介绍
课程目标
◇ 了解Solaris操作系统的基础知识
◇ 了解Solaris操作系统的文件系统及
用户和用户组管理
◇ 掌握Solaris操作系统的常用命令 ◇ 掌握vi编辑器的使用
课程内容
◇ 第一章 Solaris操作系统简介
◇ 第二章 Solaris之用户和用户组管理 ◇ 第三章 Solaris之文件操作
文件操作
常用命令
cat:连续显示文本 more:以分页方式查看文件内容 tail
:可以显示文件的最后部分 head:显示文件头部 cp:文件拷贝 mv:文件移动 rm:文件删除 find:寻找文件
常用命令
文件操作
chmod:改变文件读写执行权限
solaris 基本知识介绍
使用mount命令根据需求手动挂载文件系统。
在/etc/vfstab文件中为文件系统添加一个条目,指定在引导时不应挂载这些文件系统。
常用本地文件系统。在/etc/vfstab文件中为文件系统添加一个条目,指定在采用多用户状态引导时应挂载这些文件系统。
常用远程文件系统
在/etc/vfstab文件中为文件系统添加一个条目,指定在采用多用户状态引导时应挂载这些文件系统。
proc on/proc type proc read/write/setuid/devices/dev=4880000on Mon Jun1719:38:282013
mnttab on/etc/mnttab type mntfs read/write/setuid/devices/dev=4900001on Mon Jun1719:38:282013
根文件系统默认是可用的。要让系统能够使用其他文件系统,必须挂载他们,以便将文件系统附加到分层结构的指定目录中。
附加点也被称为挂载点。根文件系统的挂载点是/。
Solaris OS支持以下类型的文件系统。
本地文件系统。这种文件系统允许在固定磁盘、光盘、记忆棒和软盘等存储介质上存储本地数据。
Solaris支持以下本地文件系统:
卸载文件系统
卸载文件系统会让文件系统不可用并从/etc/mnttab文件中将其条目删除,该文件保存当前挂载的文件系统和资源的相关信息。
一些文件管理任务不能再已挂载的文件系统上执行,比如使用fsck命令检查并修复文件系统。
文件系统在繁忙时不可卸载,即某个程序正在访问该文件系统中的目录或文件,或者该文件系统正被共享时。
/proc-/proc proc-no-
5、solaris11基础管理和操作
Page 5
Compress压缩命令
compress命令可将文件压缩以减少存储空间。压缩后 的文件以“.Z”结尾。展开命令为uncompress。压缩命令 格式: compress filename #则压缩后的文件名为file.Z 对file 文件进行压缩和解压缩 uncompress filename.Z
如何控制at的使用
编辑控制文件 /etc/cron.d/at.deny 控制规则 若at.deny存在,则此文件中的用户不能使用at 若at.deny不存在,则只有root能使用at 测试:1、将用户test添加到at.deny文件里 2、用test用户执行at –l和at 2:30pm命令
调度重复性系统任务crontab
退出at并提交at任务
显示、删除at作业
显示at作业队列
%atq
显示at作业
%at -l [job-id]
删除at作业
%at -r [job-id]
at实践测试
root@sol11:~# at 1536 #定时在15:36分
at> ls -l /etc/ >/root/test at> Press Control-D commands will be executed using /usr/bin/bash job 1448523360.a at 四 11月 26 15:36:00 2015 root@sol11:~# atq Rank Execution Date Owner Job Queue Job Name 1st Nov 26, 2015 15:36 root 1448523360.a a stdin
Page 10
在后台运行程序
在后台运行程序 要让程序在后台执行,只需在命令行的最后加上“&”符号。 [例1] 在后台运行find命令,在当前目录及其子目路下查找文件名为abc 的文件。 执行命令和立即显示的内容如下: root@sol11:/test# find . -name abc -print& [1] 3120 [1] Done find . -name abc –print 3120表示进程号(PID)。当find命令在后台执行完后,会显示结果。 在后台运行find命令,在当前目录及其子目路下查找文件名为abc的文 件并将结果存到myfind 文件中。 执行命令如下: $ find . -name abc -print>myfind&
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Solaris用户管理(一):用户与组管理
用户管理是系统管理的基础。
Solaris中不但支持传统Unix所支持的用户和组的概念,还从Solaris 8开始引入了基于角色的访问控制(RBAC),提供了一种更加安全、灵活的方式来进行权限分配和管理。
先看看Solaris下的基本用户管理。
(详细的资料可以自行查阅man手册)
Solaris下的基本用户管理体系包括/etc目录下的passwd、group和shadow三个配置文件,以及useradd、usermod、userdel、passwd、groupadd、groupmod和groupdel七个基本命令,以及groups等辅助命令组成。
1配置文件
1.1passwd
/etc/passwd文件中保存了最基本的用户信息,包括用户名、密码、用户id等等,该文件由一系列的记录组成,每个记录占据一行,其格式为:
用户名:密码:用户ID:用户所在组ID:注释:用户主目录:使用的shell
其中,用户名就是通常使用的登录名了,而所谓的注释也通常被称作用户的全名。
这里需要提及的是密码一项。
为了安全起见,密码已经不再已明文的形式存放在passwd文件中,而是被保存到了/etc/shadow文件中,在这里用一个字母“x”进行表示。
1.2shadow
/etc/shadow文件中存储了加密后的用户密码,并且(默认)仅有root用户是可读的。
该文件同样由一系列记录组成,每个记录占据一行,格式如下:
用户名:密码:上次修改密码的时间:两次密码修改最小间隔天数:密码有效天数:密码过期前进行警告的天数:最大连续不登录天数:密码过期的绝对日期:登录失败次数
其中,登录失败次数暂未使用,而所有的相对时间都是从1970年1月1日起计数的。
1.3group
/etc/group文件中存储了用户组的信息,该文件有一系列记录组成,每一条记录占据一行,格式如下:
组名:密码:组ID:用户列表
这里,用户列表中的每个用户之间用逗号“,”进行分隔。
需要指出的是,在passwd文件中标识的用户组为该用户所在的主组,而每个用户可以同时出现在多个组中,需要通过group文件进行存储。
2基本命令
2.1用户管理命令
基本的用户管理命令包括useradd、usermod、userdel和passwd四条。
useradd命令的基本用法如下所示:
useradd [-u uid | -g gid | -d dir | -s shell | -c comment | -m] usrname
其中,uid为用户ID,gid为用户主组ID,dir为用户的主目录,comment为注释(通常为用户全名),加上-m选项表示创建用户主目录,usrname则为用户的登录名。
在创建好用户后,通常需要使用passwd命令为用户设置初始密码:
passwd usrname
需要根据系统提示重复输入两次密码即可。
*忘记root密码的解决方法:重启计算机,选择进入failsafe模式,然后根据提示,将根目录挂在到/a目录下,修改/a/etc/passwd文件,将其中root那一项的密码留空即可。
此外,使用命令passwd -l usrname还能够将帐号临时锁定,知道管理员为其重新设定密码为止。
一般的,建议不要轻易删除用户,而是使用该命令将其临时锁定即可。
创建好用户后,还可以使用usermod命令来修改其基本信息,该命令的参数和useradd命令的类似,就不再赘述了。
唯一需要指出的是,usermod命令可以通过-l参数来修改用户名。
如果实在希望删除某个用户,就可以使用userdel命令:
userdel [-r] usrname
如果加上-r选项,则会在删除该用户的同时删除该用户的主目录。
2.2组管理命令
基本的组管理命令包括groupadd、groupmod和groupdel三条。
创建组的groupadd格式如下:
groupadd -g gid grpname
这里的gid为组ID,如果再加上-o选项则表明该组ID可以重复(不太清楚这样设置的目的*_*)。
修改组属性的groupmod命令格式如下:
groupmod [-g gid] [-n newgrpname] grpname
最后,可以使用groupdel命令删除一个组:
groupdel grpname
2.3辅助命令
除了使用上述基本命令之外,还可以使用其他一些命令查看用户和组的信息,常用的包括以下一些。
查看用户所属的全部组:groups usrname
查看组的信息:getent group grpname
查看当前登录用户信息:id
切换到其他组:newgrp grpname
查看最近登录的用户:last
当前登录用户:who。