我想要得到一个oracle 6.2系统(与redhat 6.2相同)来查找系统上的所有用户,然后把每个用户的用户名分别发现并查询每个用户的组成员资格,并且每个月输出一个文件,所以我需要编写命令作为shell脚本和日程安排 我对Linux非常陌生,似乎有很多方法可以调用用户和组成员身份。 我目前正在使用下面的输出文件的用户列表。 getent passwd >> /home/username/users.txt 我不知道下一步该怎么做。 输出总是把用户名放在第一位,所以我想grep文件的每一行的第一个单词,然后运行 getent group | grep % 其中%是每行的第一个字,并重复该过程,直到文件结束,然后停止,并将输出转储到networking位置(Windows共享)将\ windowsserver \ share \ usersandgroups.csv所以我可以在Excel中打开文件,并希望在单元格A1中有用户名,其次是每个用户在自己的单元格(B1,C1,D1等)中的每个用户在一个新的行。 如果getent不适合这个,任何人都可以提出一个能够完成这个任务的命令吗? 我需要用户和组名,而不是ID。 我不一定需要输出用户到一个文件,所以如果这一步可以避免,这将是有益的。 感谢任何人可以帮助。
我有一台服务器(亚马逊Linux)已经有261天了: [server]$ uptime 16:29:46 up 261 days, 4:47, 1 user, load average: 0.05, 0.16, 0.18 我试图找出最近几个月是否有任何不成功的login尝试: [server]$ lastb btmp begins Thu Jan 1 04:16:08 2015 没有什么,服务器告诉我14天前/ var / log / btmp文件开始。 在/ var / log /中还有一个存档的btmp日志文件, -rw——- 1 root utmp 75 Jan 1 04:16 /var/log/btmp-20150101.gz 当我解压缩并阅读lastb时,我得到这个: [server]$ lastb -f btmp-20150101 btmp-20150101 begins Wed Jan 14 […]
我在端口9292上运行一些东西(= Faye服务器): david@theta:~$ lsof -ni tcp:9292 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ruby 2406 david 13u IPv4 1579461398 0t0 TCP 127.0.0.1:9292 (LISTEN) david@theta:~$ telnet localhost 9292 Trying 127.0.0.1… Connected to localhost. Escape character is '^]'. 问题是从别处我无法达到它: david@eclipse:~$ telnet 188.226.243.223 9292 Trying 188.226.243.223… telnet: connect to address 188.226.243.223: Connection refused 港口80工作: david@eclipse:~$ telnet […]
我有一个具有groupOfUniqueNames对象类和一个辅助posixGroup对象类的LDAP组。 当我使用memberUid属性的值(组的成员)在Linux中被识别。 但与独特的会议不。 在我的ldap客户端的ldap.conf中有这样的configuration: nss_schema rfc2307bis 所以我想它应该工作,因为rfc2307bis支持uniqueMember值。 我在这里错过了什么?
我怎样才能得到augtool(augeas)或类似的常用工具与freetds.conf工作,所以我可以在bash安装脚本自动化一些configuration? 这似乎不工作: augtool print "/files/etc/freetds/freetds.conf" 但是,这是有效的(但由于某种原因,它使用无限透镜,而不是odbc透镜): augtool print "/files/etc/odbcinst.ini" 我曾经尝试过: 我也按照这些说明尝试将odbc镜头关联到freetds.conf: $ augtool –noload augtool> set /augeas/load/odbc/lens odbc.lns augtool> set /augeas/load/odbc/incl /etc/freetds/freetds.conf augtool> load augtool> print /files/etc/freetds/freetds.conf augtool> 我尝试了与inifile和IniFile相同的各种组合,但load失败, error: Lens not found Can not find lens IniFile.lns Can not find lens inifile.lns或Can not find lens inifile.lns 。 其他信息: 错误:似乎没有任何提及freetds或odbc的错误: $ augtool print "/augeas//error" | […]
我试图在4TB OS驱动器的Cisco UCS C240服务器上安装RHEL 5.8 x64。 该驱动器位于LSI MegaSAS之后。 在安装RHEL之前,我从Ububtu 14.04 Live DVD启动。 使用gparted,用GPT表格初始化磁盘,less数20GB分区。 我回过头去安装RHEL5,在告诉anaconda安装在预先存在的分区(带有GPT标签)后,马上得到了以下错误: 您的启动分区位于使用GPT分区scheme的磁盘上,但是本机无法使用GPT启动 屏幕截图如下: 有没有其他的方法来使用4TB磁盘或降级到<= 2TB磁盘?
我刚刚安装了称为BackupPC的networking备份这个伟大的工具,但我有一些困难设置Schedule参数,如我所愿。 正如我所看到的, BackupPC具有一些基本的日程安排设置。 它可以指定备份应该运行的频率以及应该保留多less备份。 但是我怎么能做更先进的事呢? 就我而言, 我想保留过去30天的增量备份,然后每个月保持6个月的增量备份? 是这样的事情可以通过设置来做,或者我应该设置每天增量备份,然后删除多余的? 感谢您的回答! BR
所以我build立了一个简单的脚本,在某个Web服务停止运行时发送电子邮件警报。 它有一个简单的stream程: test = $( curl [address] | grep [a certain string in response] | wc -l ) if [ $test -ne 1 ]; then echo "there has been an error" | mail -s "Error" -t "[my-mail-address]" fi 并在crontab中设置为每五分钟进行一次检查: */5 * * * * sh /path/to/script/ 它运行了好几天,但是大概在十分钟前,几乎同时收到了来自服务器的一百封电子邮件。 这似乎是不可能的,因为脚本中甚至没有任何循环。 系统日志: Jan 26 01:05:01 sv1 CRON[23310]: (munin) […]
我有一些旋转文件的问题。 下一个情况是: 像wireshark或vlc这样的程序全部转储到一个文件,比如说netstream.bin 如果我mv netstream.bin netstream.bin.rotate程序仍然会写入netstream.bin.rotate。 因为它是stream转储,这个文件会变得越来越大 有没有什么解决scheme,如何旋转这个文件? 像FILO伪文件: mkfilo /tmp/stream.buffer ./scrtip/program.bin -o /tmp/stream.buffer get_out_filo(stream.buffer) > netstream.bin 我的问题也听起来像“如何更改程序文件描述符写入另一个文件”
我试图创build一个挂载点,通过在/etc/fstab添加以下行来重新启动 /ownCloud/admin/files/Website\ Backups/ /home/example/Backups none bind 0 0 这是我运行手动安装它的命令 mount –bind /ownCloud/admin/files/Website\ Backups/ /home/example/Backups 尽pipe如此,该目录永远不会被挂载。 我没有看到日志文件中的任何错误,所以我很难解决这个问题。 希望有人能帮我解决这个问题。 提前致谢