使用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分钟

多系统集中管理

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

相关推荐

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

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

weixin_33419305的博客 1102

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的专栏 4498

sudo软件的安装与配置

关于sudo软件的安装以及配置方法,讲得非常详细,值得参考

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

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

糯米导航 8175

基于Docker的D435i相机与IMU联合标定实战指南

本文详细介绍了基于Docker的D435i相机与IMU联合标定实战指南,涵盖kalibr镜像构建、IMU标定全流程、双目相机标定技巧及联合标定结果验证。通过Docker容器化部署,简化了复杂依赖环境,提升标定效率与精度,适用于机器人视觉与SLAM应用。

weixin_30872337的博客 239

ABtest描述统计功效

我们在面试数据分析时,常常会问到如何确定样本量的问题,会有一个指标:统计功效(power),或者是1-β 统计功效会影响实验的可信度,甚至会影响实验所需的样本量,要了解统计功效,首先要理解两类统计错误 假如我们做了一个AB实验,且两组用户的数据均值为μ1和μ2,我们会有两个初始假设: H0:两个实验组的数据没有差别(μ1=μ2),这个假设也叫“零假设”,也叫原假设 H1:两个实验组之间的数据存在差别(μ1≠μ2),这个假设也叫“非零假设”,也叫备择假设 定义两类错误: 实验本身没有效应,但我们觉

qq_38134556的博客 898

Solaris相关命令使用

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

can_do_it的专栏 799

普罗米修斯监控达梦数据库集群

-----------------------------------新增文件---------------------------------------注:图上即为启动成功,如果没有问题,则使用nohup后台启动程序。官网地址:https://github.com/gy297879328/dameng_exporter。注:prometheus的对数据库的指标采集如果高于60s一次,请手动修改提供表盘中的计算值。修改dameng_exporter.config配置文件,修改账号密码的部分。

weixin_49985403的博客 1681

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

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

linhx的专栏 2154

第二大脑的觉醒:一个寄生在代码里的小生命,如何悄无声息地接管我的工作流

所有记忆都存在本地。

步子哥的博客 1060

Android Input——输入事件ANR执行(十六)

上一篇文章我们介绍了输入事件 ANR 的触发流程,这里我们再来看一下输入事件 ANR的执行流程。

小旭的专栏 944

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的博客 189

Autosar入门_OS_5

os hook函数说明

u012406840的博客 397

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的博客 464

T113-S3-官方SDK分区添加

本篇文章将展示如何编译T113-S3的SDK以及在sdk中添加用户自定义分区,让您能够轻松地开始在您的项目中使用T113-S3芯片。T113-S3是一款功能强大的嵌入式处理器,适用于各种应用,包括物联网、工业自动化和智能家居等。T113-S3-SDK是特别为T113-S3芯片设计的软件开发工具包(Software Development Kit)。它包含了一系列用于开发和定制嵌入式应用程序的工具、库和示例代码,方便开发者在T113-S3平台上开展软件开发工作。

flypig has a dream! 2359

实战案例七:Claude Code 构建完整的 Web 应用

前面的案例大多是单一功能的演示,本章将展示如何使用 Claude Code 从零开始构建一个完整的 Web 应用,涵盖需求分析、架构设计、编码实现、测试部署的全流程。

gaoxiang_120的专栏 581

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

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

weixin_35801828的博客 984

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

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

gitblog_00529的博客 843

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

sudo的使用和配置

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

weixin_34297300的博客 311

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

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

weixin_46191006的博客 222

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

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

Leon-Ning Liu的博客 1132

用mdb查看Solaris内存使用情况

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

hotsolaris的专栏 2770

Solaris下安装gitosis

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

lovec的专栏 181

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

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

zhaodm的专栏 904

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的专栏 5304

在virutalbox上安装solaris配置

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

Urey's Factory 215
上一篇: Linux 引导流程解析
下一篇: Linux 下 Weblogic 集群配置
xukeworknet
博客等级 码龄16年 7粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值