使用Sudo让Solaris更加安全

【IT专家网独家】一、sudo简介

  Sudo是一款开源安全工具,它能允许管理员给予某些用户或组以作为root用户或其他用户从而运行特定命令的权利。这个软件还能记录下特定系统用户的命令和参数。sudo的开发者声明这个软件的基本出发点就是“让人们以尽可能少的权限完成他们的工作。Sudo在1986年夏天首次发行,Todd Miller先生现在负责这个程序并在BSD方式的许可证下发行它。Sudo主页位于http://www.sudo.ws/sudo/ 。Sudo程序是一款在命令行方式下工作的安全工具,并且我们每次只执行一条命令。它支持的功能如表-1: 

 

功能特征

描述

命令记录

记录命令和参数。该功能用于跟踪用户输入的命令,尤其适合于进行系统审计。因为sudo 会记录下所有作为root用户(或者规定的其他用户)的命令,所以许多管理员经常用它来替代root shell,以便记录下自己使用的命令,这不仅能增进系统安全,还能用来进行故障检修。

多系统集中记录

Sudo联合系统日志守护进程syslog后,能将所有日志集中存放在一个Unix主机上。

命令限制

限定用户或者用户组能够使用的命令。

票据式系统

票据式系统通过创建票据对登录sudo施行时间限制,在给定时间内票据是有效的。每个新命令都刷新这个票据时间。缺省是5分钟

多系统集中管理

SolarisSudo 的配置一般写在/usr/localsudoers这个文件中,而该文件可以供多个系统所用,这样一来,我们就可以在一个主机上对这些系统进行集中管理了。

 

 

 

  二、下载安装Sudo  

 

      #wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/sudo-1.6.9p16-sol10-x86-local.gz 
  #wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/libintl-3.4.0-sol10-x86-local.gz 
  #wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/libiconv-1.11-sol10-x86-local.gz 
  #wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/libgcc-3.3-sol10-intel-local.gz 
  #gunzip sudo-1.6.9p16-sol10-x86-local.gz 
  #gunzip libintl-3.4.0-sol10-x86-local.gz 
  #gunzip libiconv-1.11-sol10-x86-local.gz 
  #gunzip libgcc-3.3-sol10-intel-local.gz

 

  下面使用pkgadd –d 命令以此安装以上四个软件包。

sudo安装完成界面

  图1 sudo安装完成界面

  说明:Sudo几乎支持所有的UNIX类操作系统版本,但如果要从源代码进行安装的话,必须准备好GCC编译器和Gun make工具。也可以使用pkgget安装sudo,solairs有一种工具,这就是pkg_get,由blastwave.org推出的。用作者的话说是:“一个用来自动抓取www.sunfreeware.com上的包的工具. 模拟了Debian linux上的"apt-get".”传统的Solaris命令功能并不够强大--这个软件可以补充很多包管理的功能。这个工具简单到仅使用如下命令就可以获取sunfreeware.com上一个包的最新版本。

  # pkg-get install sudo

  这条命令会自动下载适合你的体系结构和为你的OS修订的版本sudo数据库(如果存在的话),并安装它。如果你已安装了一个较老的版本,就可以使用'upgrade'代替 'install',这样就会用新的版本覆盖老的版本(即升级)。

  下载pkg-get:  

 

      #wget http://www.blastwave.org/pkg_get.pkg 
  #pkgadd -d pkg-get.Pkg 
  # pkg-get –I sudo
STM32实战——七段数码管动态扫描技术详解 本文详细解析了STM32控制七段数码管的动态扫描技术,包括硬件连接、CubeMX配置及编程实现。通过分时复用原理和优化代码逻辑,实现稳定显示效果,并解决亮度不均、闪烁等常见问题。适合嵌入式开发者快速掌握STM32数码管驱动技术。 阅读详情

相关推荐

OpenOffice:开源办公软件的重要特点和系统维护

强大的文档处理能力:OpenOffice Writer是OpenOffice的文字处理程序,它提供了丰富的排版和格式化功能,包括字体样式、段落格式、页眉页脚、目录生成等。完善的演示和绘图功能:OpenOffice Impress是OpenOffice的演示文稿程序,用户可以创建漂亮的幻灯片和演示文稿,并添加动画效果和多媒体内容。例如,如果不需要数据库功能,可以禁用相关的组件。安全审计:定期审查OpenOffice的安全设置和配置,确保符合最佳实践,如禁用不必要的宏和宏功能,限制宏的执行权限等。

VaLinux的博客 400

Solaris安装sudo

1. install sudo patch # pkgadd -d sudo-1.6.8p12-sol10-x86-local 2. add path export PATH=$PATH:/usr/local/bin/ 3. configure#visudo # User privilege specification  root    ALL

hotsolaris的专栏 4495

44、Linux与Solaris内核配置全解析

本文深入解析了Linux与Solaris操作系统的内核配置方法。涵盖Linux中通过/proc/sys和sysctl调整内核参数、构建自定义内核、添加设备驱动及使用GRUB配置启动选项;同时介绍Solaris的自动设备探测机制、/etc/system文件配置、模块加载路径、驱动程序安装与调试工具prtconf的使用。通过流程图和实例命令,帮助系统管理员全面掌握两大Unix系统的内核管理技术,提升系统性能与稳定性。

solidity8miner的博客 36

Linux下的sudo及其配置文件/etc/sudoers详细配置

它的主要配置文件是sudoers,linux下通常在/etc目录下,如果是solaris,缺省不装sudo的,编译安装后通常在安装目录的 etc目录下,不过不管sudoers文件在哪儿,sudo都提供了一个编辑该文件的命令:visudo来对该文件进行修改。sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等。sudo的配置文件是sudoers文件,它允许系统管理员集中的管理用户的使用权限和使用的主机。

糯米导航 8167

Solaris相关命令使用

硬件系统: 1、如何查看cup的状态? # psrinfo -v 【解释】:psrinfo ===>processor information # mpstat 可以列出多cpu负载的状态 【解释】:mpstat==>multiple state 2、如何查看内存?   # prtconf | grep 'Memory' 可以查看内存的多少. 或者:prtc...

can_do_it的专栏 796

Solaris系统 sudo 执行脚本是无法传递环境变量

问题:用sudo执行脚本,如sudo $PATH/restoreFolder.sh在restoreFolder.sh脚本中有一些环境变量,就为空值,或者没有这个变量了!执行sudo这个命令的Shell无法将环境变量传递到restoreFolder.sh的执行环境中去。解决方法: (1)手动在脚本中设置所需的变量(那这样的话,这个“变量就不是变量”),或者在执行sudo前把所需要的变量写到restoreFolder.sh脚本中去。(2)sudo的环境变量的传递是由/etc/sudoers控制的,要传递什么环境

linhx的专栏 2150

oracle sruence,Oracle更新发布Solaris 11.4 SRU20

没有Solaris的迹象,接下来是Solaris 11.5或Solaris 12,在Oracle从裁员到解散Solaris 12的行动近几年来也没有真正发生这种情况,因为Oracle在其路线图上制定了2017年的计划Solaris 11.1。继续只是SRU'ed。Oracle将在2034年11月之前继续为其客户维护Solaris 11,而且他们至少在频繁(每月)的稳定版本更新方面做得很好。这些正在...

weixin_42168902的博客 187

linux权限最小化分级,Unix系统最小化权限帐号配置

Linux操作系统最少权限配置Creating a super user on a Linux operating systemUse the following steps to create user with required permissions to run the adapter correctly on a machine using a Linux operating syste...

weixin_42128988的博客 463

sudo 允许某一用户_如何使用sudo来允许普通用户使用超级用户权限

sudo是linux下常用的允许普通用户使用超级用户权限的工具。它的主要配置文件是sudoers,linux下通常在/etc目录下,如果是solaris,缺省不装sudo的,编译安装后通常在安装目录的etc目录下,不过不管sudoers文件在哪儿,sudo都提供了一个编辑该文件的命令:visudo来对该文件进行修改。强烈推荐使用该命令修改sudoers,因为它会帮你校验文件配置是否正确,如果不正确...

weixin_35801828的博客 982

OpenSSH Portable多平台部署:如何在Linux、Solaris和AIX上安装配置

OpenSSH Portable是一款功能强大的安全网络工具,它允许用户在不同操作系统间进行加密的远程登录和文件传输。本指南将详细介绍如何在Linux、Solaris和AIX三大主流Unix-like系统上部署OpenSSH Portable,帮助系统管理员快速搭建安全可靠的远程管理环境。 ## 📋 准备工作:获取OpenSSH Portable源码 首先需要从官方仓库获取最新的源代码: `

gitblog_00529的博客 834

sudo使用和配置

1 sudo是什么 Sudo是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab, /etc/samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统...

weixin_34297300的博客 309

Solaris系统配置NTP服务器的详细指南

在网络系统中,时间同步对于保证系统日志的准确性、网络事务处理的一致性、网络管理和故障诊断以及网络安全至关重要。例如,在处理分布式系统中的事件时,正确的时间戳是追踪问题来源和重现故障的关键。没有准确的时间同步,系统的可靠性与安全性可能会受到威胁。此外,对于依赖时间戳进行加密验证的应用,比如SSL/TLS,时间不一致会导致认证失败,严重时甚至会带来安全风险。

weixin_33419305的博客 1102

Solaris / AIX / Linux 挂载 ISO 镜像完全指南

本文整理了 Solaris、AIX、Linux 三种主流 Unix/Linux 系统挂载 ISO 镜像的常用方法。Solaris 依赖lofiadm创建块设备,AIX 支持mount与loopmount两种方式,Linux 则通过即可轻松挂载。掌握这些命令,可以帮助运维人员在不同平台上高效完成 ISO 镜像的挂载与使用

weixin_46191006的博客 211

Solaris 11.3添加新物理磁盘实操方案

本文详细讲解了Solaris 11.3添加1T物理磁盘并挂载至/data的完整流程,核心在于准确识别磁盘设备、规范分区与文件系统创建,以及通过/etc/vfstab确保永久挂载。UFS方案兼容性强,ZFS方案功能更全面,可根据业务需求选择。操作过程中需注意设备路径的准确性,避免误操作现有磁盘导致数据丢失。若在操作中遇到其他问题,欢迎在评论区留言交流,我会及时回复解答。

Leon-Ning Liu的博客 1100

用mdb查看Solaris内存使用情况

[allen@tecra:~]echo "::kmastat ! grep Total"| sudo mdb -kTotal [hat_memload]                              5541888B   4157558     0Total [kmem_msb]                                 4657152B    127397   

hotsolaris的专栏 2764

Solaris安装gitosis

git是linux下边很好用的版本控制工具,可是因为其开放性,其认证权限等还是比较弱的,我喜爱这个工具是因为其分布式特性,这样我既可以象cvs/svn那样进行集中式的管理,也可以在一个受限制的环境中(比如客户现场、不能访问svn服务器的情景中)跟我们的team成员对代码进行版本控制。 gitosis是git的一个便捷的管理工具,它可以管理多个repository,可以管理用户认证,可...

lovec的专栏 180

如何使用sudo来允许普通用户使用超级用户权限

sudo是linux下常用的允许普通用户使用超级用户权限的工具。它的主要配置文件是sudoers,linux下通常在/etc目录下,如果是solaris,缺省不装sudo的,编译安装后通常在安装目录的 etc目录下,不过不管sudoers文件在哪儿,sudo都提供了一个编辑该文件的命令:visudo来对该文件进行修改。强烈推荐使用该命令修改 sudoers,因为它会帮你校验文件配置是否正确,如

zhaodm的专栏 903

solaris系统crle错误设置恢复

今天本来是放假的,结果上海现场出了问题,还得来加班解决。问题描述:使用了错误的配置命令crle,造成系统无法登录,也无法执行su(丢失了/lib和/usr/lib)等很多系统命令crle -c /var/ld/ld.config -l /var/ld/ld.config:/oracle/lib32 -bash-3.00$ su -ld.so.1: su: 致命的: /var/ld/

laputa73的专栏 5303

在virutalbox上安装solaris配置

装了好几次的solaris终于成功了,贴一下virtualbox的配置。 virtualbox是4.1.10,solaris好难下到,又不想去甲骨文,只下载到2008年版。  上图就是配置信息,看到的忽略主机名称就好了。...

Urey's Factory 215

ComfyUI/Wan2.2 SmoothMorph 首尾帧关键帧序列图生视频

文件编号:c0146ComfyUI使用教程、开发指导、资源下载:https://datayang.blog.csdn.net/article/details/145220524AIGC工具平台Tauri+Django开源ComfyUI项目介绍和使用https://datayang.blog.csdn.net/article/details/146316250更多工具介绍项目源码搭建介绍:《我的AI工具箱Tauri+Django开源git项目介绍和使用》https://datayang.blog.csdn.net/article/details/146156817图形桌面工具使用教程:《我的AI工具箱Tauri+Django环境开发,支持局域网使用》https://datayang.blog.csdn.net/article/details/141897713

上一篇: Linux 引导流程解析
下一篇: Linux 下 Weblogic 集群配置
xukeworknet
博客等级 码龄16年 7粉丝 78原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值