服务器管理员

系统和网络管理员的问答

7
以没有nologin shell的用户身份运行脚本
我所需要做的就是以具有nologin/false指示的shell 的特定用户身份运行特定脚本/etc/passwd。 我将以root用户身份运行脚本,并且应该以其他用户身份运行。运行: ~# su -c "/bin/touch /tmp/test" testuser 可以,但是我需要测试用户的有效外壳。我知道我可以使用禁用密码passwd -d testuser并保留外壳,/bin/bash这样可以确保一点安全,但是我需要nologin/false外壳。 基本上,我需要的是crontab将作业设置为以特定用户身份运行时的操作,无论该用户是否具有nologin/false外壳。 ps我发现了该线程以nologin用户身份执行命令,但是我不知道concatenate该命令如何执行su -s /bin/sh $user我需要运行的脚本。
87 linux  bash  shell  su  login 

1
如何区分IPv6 URL中的主机和端口?
网址始终具有以下格式: <protocol>://<host>[:<port>]/[<path>][#<hash>] 问题在于IPv6使用冒号,就像端口和主机的分隔符一样,例如: 2001:db8:1f70::999:de8:7648:6e8 但是,如果这是主机,并且我想通过端口100上的HTTP连接到主机,该怎么办? http://2001:db8:1f70::999:de8:7648:6e8:100/ 问题是最后一个冒号。由于用双冒号(在1f70和999之间)省略了零,因此未知':100'是否属于IP或端口号。我们怎么知道呢?
87 ipv6  url 


10
如何在ssh登录时自动更改目录?
我试图让ssh。当我登录时自动切换到一个特定的目录我试图让这种行为在使用下面的指令工作~/.ssh/config: Host example.net LocalCommand "cd web" 但是无论何时登录,我都会看到以下内容: /bin/bash: cd web: No such file or directory 尽管web我的主目录中肯定有一个文件夹。即使使用绝对路径也会给出相同的消息。要明确的是,如果我cd web在登录后键入,则会找到正确的文件夹。 我在这里想念什么? 编辑: 引号/绝对路径的不同组合会给出不同的错误消息: LocalCommand "cd web" /bin/bash: cd web: No such file or directory LocalCommand cd web /bin/bash: line 0: cd: web: No such file or directory LocalCommand cd /home/gareth/web /bin/bash: line 0: …
87 login  ssh 

13
10个要管理的服务器,我是历史学专业[关闭]
由于不需要进行详尽讨论的原因,我发现自己负责10台服务器: 域控制器-约500个主机/约350个用户 IIS Web服务器-这是我们赚钱的地方 SQL Server-皇冠上的明珠 交换服务器 Linux数据输入盒 AV服务器 备份服务器 其他一些人 我工作的公司认为每个人都可以替代,因此相信他们可以为任何职位支付最低工资。IT经理和Sysadmin最近辞职了,我认为我是唯一一个在志愿者电话会议上没有退后一步的人。这也解释了为什么有我背景的人担任这个职位。这就是现实,正如我希望的那样。 我应该做些什么来保持这些系统运行?没有留下任何书面程序,在过去两个月中,我塞满了A +和Network +证书,但这使我缺乏理论基础,也没有实践经验。 我正在自学Powershell,但是从这里到现在还有很长的路要走。我没有脚本或编程经验。 我应该执行哪些任务?我应该采取什么做法? 我知道我可能被抽水了,但是一条救命稻草可以帮助我度过难关。
87 untagged 


30
最佳系统管理员事故[关闭]
我正在寻找有关您遇到的系统管理员事故的有趣故事。删除CEO的电子邮件,格式化错误的硬盘等。 我将添加自己的故事作为答案。
87 untagged 

4
Windows Server重新启动/关闭历史记录
如何轻松查看Windows Server每次重新启动或关闭时的历史记录以及其原因(包括用户启动,系统启动和系统崩溃)的原因? Windows事件日志是一个明显的答案,但是我应查看的事件的完整列表是什么? 我发现这些帖子部分回答了我的问题: Windows Server的上次重新启动时间包含一些答案,部分回答了完整的重新启动历史记录 Windows Server 2008 R2下的“查看关机事件跟踪器”日志包含其他事件ID 计算机启动/启动时的事件日志时间包括一些相同的事件ID 但是这些内容并不能涵盖AFAIK的所有情况,而且该信息分散在多个答案中,因此很难理解。 我有Windows Server的多个版本,因此至少适用于2008、2008 R2、2012和2012 R2版本的解决方案是理想的。

8
GPG没有足够的熵
我在后台运行了大量的进程来尝试获取足够的熵,但是我仍然失败了。 **We need to generate a lot of random bytes. It is a good idea to perform some other action (type on the keyboard, move the mouse, utilize the disks) during the prime generation; this gives the random number generator a better chance to gain enough entropy. Not enough random …
86 linux  ubuntu  gpg 




8
推荐使用LogParser查询进行IIS监视吗?
随着Stack Overflow的增长,我们开始仔细查看IIS日志以识别有问题的HTTP客户端-诸如流氓网络蜘蛛,设置大页面以每秒刷新一次的用户,写得不好的一次性网络抓取工具,棘手的问题尝试增加页面的用户数以千计的次数,依此类推。 我提出了一些LogParser查询,这些查询可以帮助我们识别指向IIS日志文件时的大多数异常情况。 URL的最高带宽使用率 SELECT top 50 DISTINCT SUBSTR(TO_LOWERCASE(cs-uri-stem), 0, 55) AS Url, Count(*) AS Hits, AVG(sc-bytes) AS AvgBytes, SUM(sc-bytes) as ServedBytes FROM {filename} GROUP BY Url HAVING Hits >= 20 ORDER BY ServedBytes DESC 网址命中avgbyte -------------------------------------------------- ---- ------- ------- /favicon.ico 16774 522 8756028 /content/img/search.png 15342 446 6842532 URL的热门歌曲 SELECT …
86 iis  logparser 


7
使用初始命令运行交互式bash子shell,而无需立即返回(“ super”)shell
我想运行一个bash子shell,(1)运行一些命令,(2),然后保留在该subshel​​l中以按照我的意愿进行。我可以单独执行以下每个操作: 使用-c标志运行命令: $> bash -c "ls; pwd; <other commands...>" 但是,执行命令后,它将立即返回“ super”外壳。我还可以运行一个交互式子shell: 开始新的bash过程: $> bash 直到我明确地说出来,它才会退出子外壳……但是我无法运行任何初始命令。我找到的最接近的解决方案是: $> bash -c "ls; pwd; <other commands>; exec bash" 它可以工作,但不是我想要的方式,因为它在一个子shell中运行给定命令,然后打开一个单独的命令进行交互。 我想单行执行此操作。退出子外壳后,我应该回到常规的“超级”外壳,而不会发生任何事件。一定有办法~~ NB:我没有问... 不问在哪里可以掌握bash手册页 不问如何从文件中读取初始化命令...我知道该怎么做,这不是我要寻找的解决方案 对使用tmux或gnu屏幕不感兴趣 不愿意为此提供背景信息。即,该问题是笼统的,并非出于任何特定目的 如果可能的话,我想避免使用变通办法来实现我想要的目的,但是要以一种“肮脏”的方式。我只想单行执行此操作。特别是我不想做这样的事情xterm -e 'ls'
86 bash 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.