Articles of solaris

solaris:validation对所有二进制文件的访问是否与相关的软件包一致

我需要validation访问(模式,所有者)到solaris 10盒上的所有(!)二进制文件是否与它们来自的软件包一致。 我可以做类似的事情 /usr/bin/find / -type f -perm -u+x,g+x,o+x -exec ls -l {} \; > /tmp/binaries.txt 然后遍历列表并检查 pkgchk -l –p /path/to/binary 该文件是兼容的。 当然,这可能是脚本化的,但是这仍然需要相当长的一段时间。 我想知道是否会有一个工具或东西,让我反过来:对于每个安装的软件包,检查它的内容是否在磁盘上,就像最初在软件包(模式和所有权)中定义的一样。

用户主目录问题

最近我已经创build了solaris上的用户,它已经成功创build时,当我通过login和id命令看到用户的详细信息,它显示所有的细节,但是当我试图切换该用户和CD到它的目录,它会抛出错误目录。 可能的原因是什么? 用户没有得到他的目录 下面是一些命令的输出:bash bash-3.2# id user1 uid=6032(user1) gid=300(mqm) bash-3.2# logins -x -l user1 user1 6032 mqm 300 /export/home/user1 /usr/bin/ksh PS 020515 7 91 7 bash-3.2# su – user1 su: No directory! bash-3.2# cat /etc/passwd | grep -i user1 user1:x:6032:300::/export/home/user1:/usr/bin/ksh bash-3.2# cd /export/home/user1 bash: cd: /export/home/user1: No such file or directory

将Solaris / AIX桥接到Active Directory的解决scheme?

我需要让Solaris和AIX系统为AD获取身份validation和名称服务。 在使用OpenLDAP作为用户authentication代理的 Solaris上,我取得了一些成功。 我也成功地configuration了AIX使用AD kerberosauthentication和AD LDAP命名服务。 但是,对于这两个平台,我有两个严重的问题需要帮助: AD用户/组可能是大写或小写,或者它们的任意组合,但为了在UNIX中保持一致的最终用户体验和实用程序的正常工作,它们应该是小写的。 在AD中重命名ID很难销售。 Linux sssd可以做更低层的操作,但是AIX / Solaris不能。 AIX和Solaris期望组成员使用rfc2307'memberUid'属性(例如memberUid = user1),而AD使用rfc2307bis'member'属性(例如member = cn = user1,dc = foo,dc = com)。 有没有办法用OpenLDAP或其他方法来重写Solaris / AIX客户端成员的memberUid? slapo-rwm可以重写DN,但是像这样转换,似乎并不存在。

我可以直接从OpenCSW下载Solaris软件包吗?

使用Linux Debian和RPM软件包存储库,我可以使用浏览器轻松地通过HTTP下载软件包。 有没有办法可以为Solaris OpenCSW软件包做到这一点? 我没有在我们的Solaris机器上的pipe理员权限,并想尝试从包中“提取”二进制文件。 我想要的(curl)包已经安装了大部分依赖项。 这是我发现的最接近的问题,以及使用pkgutil的答案。 我们甚至没有安装pkgutil。 我读过的另一个解决scheme涉及使用虚拟机,然后传输二进制文件,我真的认为,但机器是基于Sparc的。

在solaris上监视和报告磁盘使用情况的最佳方法是什么?

df和du提供了总体使用情况,但问题在于它们并没有按用户细分。 有没有这样的工具? 我find了quot但只能在ufs上工作。 有没有一个相当于zfs或nfs? 要分解使用情况,可以编写一个脚本。 那是唯一的select吗? 来自zfs userspace filesystem的输出 $ zfs userspace filesystem cannot access dataset filesystem: dataset does not exist zpool upgrade -v的输出 $ zpool upgrade -v This system is currently running ZFS pool version 32. The following versions are supported: VER DESCRIPTION — ——————————————————– 1 Initial ZFS version 2 Ditto blocks (replicated metadata) […]

不能更改solaris 8中的默认shell

我有一个情况。 我们有Solaris 8机器。 对于每个用户,我们必须将shell从/ bin / sh更改为… / sdshell。 到目前为止,我们一直在通过手动编辑/ etc / passwd文件来做到这一点。 有没有更好的方法来做到这一点? 因为我正在尝试编写脚本来完成这些任务。 我曾经尝试过: useradd -s …它不工作,它说壳是无效的。 我也将shell添加到/ etc / shells文件中。 但是我们可以修改密码文件,它工作正常。 或者有什么办法来改变默认的shell。 我遇到了一个/ usr / sdam / defadduser文件。 但我不确定 请帮忙。 谢谢

无法通过plink运行密码

这是我的情况。 我试图在WINDOWS 7中运行下面的命令 plink.exe [email protected] -pw password "passwd user" 更改特定用户的密码。 它不断给我的权限被拒绝。 其他命令如useradd和passwd -f $ USER工作正常。 对我来说,似乎在ssh之后,plink会尝试在其他一些shell中运行该命令。 机器正在运行solaris 8。 请帮忙 感谢致敬。

Solaris:侦听端口的套接字(在Linux上等效于/etc/xinetd.d)

我准备了一个脚本,它接受服务器端口上的请求,然后处理用户input,通过相同的端口提供输出,然后死亡。 脚本并不总是运行,而是在某个端口被客户端打开时启动。 我的Linux机器上的(工作)configuration是这样的: /etc/services test_socket 9876/tcp # TestSocket /etc/xinetd.d/test_socket # default: on # description: blah blah blah service test_socket { port = 9876 socket_type = stream protocol = tcp wait = no user = root server = /export/home/stefano/do_something.php instances = 20 } 一旦客户端打开端口:9876,“do_something.php”脚本开始接收传入的消息,将其处理并输出结果作为输出,然后closures通信。 我想将上述体系结构迁移/复制到Solaris 10机器。 为了这个目的,我在同一个服务文件上configuration了相同的值: /etc/services test_socket 9876/tcp # TestSocket 但是,然后…作为inetd.d在Solaris10驳回并由svc取代,我怎样才能创build一个清单重现相同的行为? 我试图search文档,但当客户端要求通过服务器端口进行通信时,我无法find任何按需启动的东西。 有谁能够帮助我?

SunLDAP架构扩展支持Linux / Unixauthentication+ Sudo

我们正在运行SunLDAP(Sun / Oracle目录服务器11),并希望我们的Linux / Unix计算机对LDAP进行身份validation,并使用LDAP来存储SUDO策略。 需要什么架构扩展?

对nfs的svn checkout:对于定义的数据types,值太大

当我尝试在nfs挂载的目录上结帐时出现错误: svn:E000079:无法读取目录/ mnt / nfsdir:对于定义的数据types,值太大。 Solaris 10 SVN 1.8.14 NFS服务器:QNAP TS 853 Pro