我想对所有用户进行大量更改,但 AIX 中的 root 用户为以下“密码属性”:
Weeks before password reuse: 15
Password min length: 6
Run Code Online (Sandbox Code Playgroud)
可以做吗,还是我需要一次做一个?我尝试使用 F6=Command 按钮查看它运行的内容,但它似乎正在运行某种脚本,这超出了我的范围。是否还有其他用户(除了root)的属性我应该保持不变?
在我的 Linux 环境中,文件描述符位于 /dev/fd。
标准输入、标准输出、标准错误文件描述符在 AIX(unix) 中的位置在哪里。
我找不到他们。
我有一台连接到 san 存储的 IBM AIX 服务器 (serverA)。我已经创建了一个卷组和文件系统 (jfs2) 并挂载到目录 /profit。
之后,我为该目录创建了一个 NFS 共享并启动了 NFS 守护进程。
在另一台服务器上,这也是 IBM AIX(服务器 B),我创建了一个挂载点 /profit 并使用以下命令将 nfs 共享从 serverA 挂载到 serverB: mount 192.168.10.1:/profit /profit
在 serverB 上,我能够访问该目录并列出其中的文件。但奇怪的是,在serverA 上,目录和文件都在oracle 用户的所有权下。但是在 serverB 中,我将他们视为不同的用户。
当我在 serverB 和 serverA 上触摸该目录中的文件时,我将其视为另一个用户 ID。
有什么线索可以解决这个问题吗?
下面是来自 serverB 的文件列表
$ ls -l
total 0
-rwxrwxrwx 1 root system 0 Mar 16 15:00 haha
-rwxrwxrwx 1 radiusd radiusd 0 Mar 16 15:19 haha2
-rwxrwxrwx 1 radiusd radiusd 0 Mar 16 15:31 haha3
-rw-r--r-- 1 …Run Code Online (Sandbox Code Playgroud) 我有一个 AIX 服务器,它突然停止为 SSH 连接提供服务。当我尝试通过 startsrc -s sshd 启动服务时,它说:
0513-059 The sshd Subsystem has been started. Subsystem PID is 258300.
Run Code Online (Sandbox Code Playgroud)
但是,在发出命令后,服务状态立即显示为无效:
sshd ssh inoperative
Run Code Online (Sandbox Code Playgroud)
init 脚本位置很好,并抛出与上面相同的结果。
编辑:这是 odmget 命令输出:
SRCsubsys:
subsysname = "sshd"
synonym = ""
cmdargs = "-D"
path = "/usr/sbin/sshd"
uid = 0
auditid = 0
standin = "/dev/console"
standout = "/dev/console"
standerr = "/dev/console"
action = 1
multi = 0
contact = 2
svrkey = 0
svrmtype = 0
priority = 20
signorm = 15
sigforce = …Run Code Online (Sandbox Code Playgroud) 当需要一个类似 screen/tmux 的解决方案时会发生什么(让进程长时间运行,但nohup因为可能需要交互而不能) - 但是 screen/tmux 在给定的机器上不可用,并且安装了 screen/compiling这不是解决方案吗?
问:是否有任何“简短的”perl 脚本可以(或不通常)用于实现此目标(在 Linux/AIX/等上)?
只需要这个:
有人有这样的 perl 脚本吗?
有什么方法可以在单行命令中为 AIX 中新创建的用户帐户设置密码?我不想给用户任何提示。如果有命令,它应该为该用户设置密码,而无需在屏幕上询问任何内容。我需要在 Java/.Net 等另一种技术中使用该命令。我需要在运行时通过执行一行可以传递参数的代码在 AIX 机器上创建带有密码的帐户。假设用户在 Java 应用程序的文本框中提供用户名,并且需要在后台执行命令,这将在远程 AIX 服务器上创建用户帐户(使用密码)。我成功添加了一个用户帐户,但设置密码是我遇到的问题。
我在 IBM AIX 服务器的 crontab 上有一堆脚本,它们调用 mail 命令给自己发送一封电子邮件,有点像这样:
$ mail -r myon@hakugyokuro.gk -s "Results for `hostname`" myon@hakugyokuro.gk <<EMAILCONTENT
Results of execution of command $COMMAND on `hostname`:
`cat /home/myon/executionresults.txt`
EMAILCONTENT
Run Code Online (Sandbox Code Playgroud)
我打算在生产环境中放置一个具有类似功能的脚本,因此我试图找到一种使用 AIX 设置邮件标头的方法,/usr/bin/mail以便来自生产环境的邮件以高优先级到达我的收件箱。迁移到 Perl 的 Mail 包需要一段时间,因此最好使用标准的 mail 命令。我找不到一个选项来指定既不是 onmail也不是 on 的邮件标题sendmail(从我收集的信息中可以收到邮件无法解析的任何选项,在这种情况下是-r)。
知道如何以这种方式设置标题吗?
编辑:感谢您的回答:3 这是它的工作原理,经过重新设计,使其看起来更像上面的展览:
$ sendmail -i -- myon@hakugyokuro.gk <<EMAILCONTENT
From: myon@hakugyokuro.gk
To: myon@hakugyokuro.gk
Importance: High
Subject: Results for `hostname`
Results of execution of command $COMMAND on `hostname`:
`cat /home/myon/executionresults.txt`
EMAILCONTENT
Run Code Online (Sandbox Code Playgroud) 在家里运行 AIX 6-7 的最便宜的方法是什么?使用模拟器还是有可以运行 AIX6 或 AIX7 的低成本硬件?
目的:练习VIO/LPAR/HMC/etc..
我需要将文件及其完整路径复制到目标文件夹。我可以在 Linux(Red Hat/Centos)上轻松做到这一点,如下所示:
cp --parents /some/path/to/file /newdir
Run Code Online (Sandbox Code Playgroud)
然后我在目标目录中得到如下内容:
/newdir/some/path/to/file
Run Code Online (Sandbox Code Playgroud)
我在 AIX 6.1 上需要完全相同的功能。我尝试了一些事情但还没有成功。有什么方便的命令来完成这项工作的想法吗?
我正在尝试在 AIX 系统上按正确的顺序按 3 个不同的列进行排序。
下面是一个较大文件的摘录,显示了开括号之间的最长运行时间,例如(0 小时 0 分钟 1.030 秒)。请记住,第一列不会按顺序排列,因为文件的输出是并行运行的。下面是我从 2500 行中提取的 10 个运行时间最长的进程。现在我想对运行时间最长的前十个进程从最短时间到最长时间进行排序:
2023-01-04 12:32:08: Table seqhi completed (0 hrs 0 mins 1.020 Secs)
2023-01-04 12:32:09: Table iinvd completed (0 hrs 0 mins 1.028 Secs)
2023-01-04 12:32:10: Table iaudl completed (0 hrs 0 mins 1.030 Secs)
2023-01-04 12:32:11: Table ccdd_save completed (1 hrs 0 mins 1.021 Secs)
2023-01-04 12:32:13: Table upi_brordrep_tmp_aj completed (0 hrs 0 mins 1.028 Secs)
2023-01-04 12:32:07: Table srdel completed (0 hrs 2 mins 1.592 …Run Code Online (Sandbox Code Playgroud)