Questions tagged «administration»

3
“操作者”用户的意义是什么?
许多un * x系统附带一个名为“ operator”的用户帐户。该帐户的目的是什么? 某些系统实际上是在使用此帐户,还是更多的历史遗产?您曾经在组织中使用过此帐户吗? “操作员”帐户通常会将主目录设置为/root或/。为什么是这样? Linux: Login: operator Name: operator Directory: /root Shell: /sbin/nologin 或FreeBSD: Login: operator Name: System Operator Directory: / Shell: /usr/sbin/nologin 在FreeBSD上,某些文件实际上由用户'operator'拥有: # find / -user operator -exec ls -ld {} \; drwx------ 2 operator operator 512 Apr 20 17:11 /var/db/entropy 由于几乎所有的google结果都与shell或代码运算符有关,因此这个问题很难用google 搜索。

2
如何在顶部查看完整的过程列表
当我执行“ top”时,我了解到有许多进程正在运行,其中许多处于睡眠状态。此时,我需要查看所有过程的完整快照。``顶部''能够在一个屏幕上显示流程列表,如何获得完整的列表? 除其他事项外,我对查看处于“睡眠”状态的所有进程的列表感兴趣。我不认为,我可以在“ ps”命令的输出中获取进程状态

7
如何在crontab中添加条目?
我是第一次使用crontab。想要编写一些非常简单的测试cron任务,然后运行它们。 $crontab * * * * * echo "Hi" 什么都不会产生 crontab */1 * * * * echo "hi" 说*/1: No such file or directory。 另外,如何列出当前正在运行的cron任务(不仅是我拥有的任务,还包括其他用户(例如root)启动的任务)。 以及如何删除特定的cron任务?

1
创建系统帐户“ useradd -r”的含义Linux Fedora / RHEL / CentOS
我想知道使用-r选项创建帐户的含义是什么? # useradd -r ... 帮助说: -r, --system Create a system account. System users will be created with no aging information in /etc/shadow, and their numeric identifiers are chosen in the SYS_UID_MIN-SYS_UID_MAX range, defined in /etc/login.defs, instead of UID_MIN-UID_MAX (and their GID counterparts for the creation of groups). Note that …

2
在命令行上更改用户信息
我已经在Mint 16中创建了一个用户,但是想要更改其名字和姓氏而不删除它并从头开始。我知道如何使用GUI进行操作,但是我想知道终端命令的替代方法。我检查了usermod的手册页,但无法弄清楚sh的方式。

4
为什么“ sudo”密码与“ su root”密码不同
在我的个人计算机上,我经常sudo在某些命令前键入命令以完成管理任务。我曾希望通过输入su root并提供与通常相同的密码来避免一整天都这样做sudo。但是,两个密码不同(我不知道如何登录su root)。运行的命令与sudo使用su root同一命令登录并运行的命令不同吗? 我认为sudo并且su root是相同的,因为当我键入时sudo whoami,我会得到root,而不是在whoami哪里获得用户名。

2
密码如何过期?(用于创建初始帐户)
我经常为自己的开发计算机创建用户临时密码,以进行初始ID创建。 对于其他环境,我发现管理员可以立即将密码显示为过期,从而迫使我在首次登录时更改密码。 如何做到这一点?(在这种情况下,我正在使用RHEL,但我希望此信息在所有/大多数Linux发行版中都是通用的)


1
如何配置cgroup在用户之间公平地共享资源?
cgroups下曾经有一个名为sched_user或类似名称的内核配置选项。据我所知,这允许所有用户公平地共享系统资源。在2.6.35中不可用。有没有一种方法可以配置系统以在所有用户(包括root用户)之间自动共享io / cpu /内存资源。我以前从未建立过cgroup,是否有一个很好的教程可以这样做?非常感谢你。

1
如何使Oracle Java 7与setcap cap_net_bind_service + ep一起使用
我正在尝试授予Java可执行文件在Linux上打开1024以下端口的权限。这是设置 /home/test/java 包含Oracle Server JRE 7.0.25 CentOS的6.4 这是getcap返回的内容 [test@centos6 java]$ pwd /home/test/java [test@centos6 java]$ getcap bin/java bin/java = cap_net_bind_service+ep [test@centos6 java]$ getcap jre/bin/java jre/bin/java = cap_net_bind_service+ep 尝试执行Java会出现以下错误。 [test@centos6 java]$ bin/java bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory [test@centos6 java]$ jre/bin/java …

3
Linux批量/远程管理
除了内部IT基础架构,我们还有大约500台Linux机器托管着我们为在线世界提供的服务。它们被分组为一簇集群,例如数据库An,产品An,NFS,Backoffice等。此外,根据我们的规范和要求,它们由外部提供商管理。 但是,在(网络)软件开发,推出和部署过程中,我们会遇到很多麻烦-特别是因为开发环境和暂存环境与实时系统几乎没有任何共同点(我省去了一些讨厌的细节。) 。 因此,我尝试创建虚拟机,尽可能精确地复制各种实时系统,并准备将其连接到例如开发数据库,​​而不是对开发人员透明地连接到“真实”数据库(不是root)。这个效果很好,但是... 我想知道一个人如何可以远程和管理这些系统散装?有一些我不知道的软件系列吗?或者,至少应该熟悉一些技术或原理? 我们将为每个开发人员提供一堆要在本地运行的图像(VirtualBox)。质量检查部门。将获得虚拟群集(XEN或Hyper-V)。如果我需要提供额外的服务器模块,重新路由新的数据库连接,或者只是想更新程序包管理器提供的所有内容,那么我该怎么做而又不被迫登录每个系统和/或请我的同事下载并运行一些夹具脚本? 我相信有很多解决方案。好吧,以某种方式我太愚蠢了,无法在搜索引擎中输入正确的关键字...还是这个问题听起来不那么琐碎? 作为记录: 几乎所有系统都在运行Debian GNU / Linux 6.x“ squeeze” 没有开发人员被迫在其工作站上使用特定的操作系统 预算当然是有限的,但是购买专有软件也不算太小 首选涉及我们上述提供商的解决方案

3
如何禁用systemd攻击性紧急Shell行为?
默认情况下,systemd会以最小的错误降到紧急外壳。例如,如果由于某种原因在fstab上的安装之一失败,则系统将立即无法启动。我管理着数十种不同的生产系统,并且发现这种行为非常有害。(实际上,我认为这是一个重大的设计失败,但这是个人观点)。 我想增加系统启动的弹性。理想情况下,系统应始终启动,缺少驱动程序,安装件等。不应丢弃紧急外壳,(只是显示警告),除非给定的错误将使控制台登录绝对不可能。可以运行什么,应该运行。 我知道systemd会自动从/ ​​etc / fstab生成* .mount文件,并且我可以将nofail选项与较小的x-systemd.device超时一起使用(或自行定义相关的.mount文件)。但是,这并不能解决我的问题,我想使系统更具弹性,每次都“修补” fstab不太方便,而且我不确定还有其他可能的“问题”会导致我的系统无法启动,某个地方的一些开发人员认为这很重要。 在某种程度上,我想重新获得对计算机的控制权,而不是让systemd决定什么问题足以严重破坏启动过程。可能吗?

4
如何在Linux中为用户分配初始密码/默认密码?
我找到了说明如何设置用户密码的指南。我正在尝试使其自动化并向用户发送电子邮件,例如: userid created with password XYZ. request to change the initial password. 根据上面的文档,需要使用Python创建加密的密码,并将其输入以下usermod命令: usermod -p "<encrypted-password>" <username> 还有其他更简单的方法吗?我不想下载任何特殊的实用程序来执行此操作;应该尽可能地概括。 编辑:甚至上面链接中给定的方法似乎不适用于我: bash-3.00# python Python 2.4.6 (#1, Dec 13 2009, 23:43:51) [C] on sunos5 Type "help", "copyright", "credits" or "license" for more information. >>> import crypt; print crypt.crypt("<password>","<salt>") <sOMrcxm7pCPI >>> ^D bash-3.00# useradd …

4
您部署unixoid台式机的最佳实践和未来计划是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 我一直在为非营利性无线电天文台设置Linux桌面。对我来说,这是我第一次考虑“部署”几台相同的计算机,集中登录名,主目录等。我很快就意识到,也许与直觉相反,“一切都是文本的”哲学不一定会使这项任务变得容易,而且我想知道经验丰富的管理员对此做了什么。 就我而言,我在每台计算机上都安装了Ubuntu 10.04 LTS。安装后,我运行了一个自定义脚本,该脚本会更改配置文件,删除并安装软件,并从服务器复制一些文件,例如背景图像或浏览器书签。但是,我认为我的问题与发行版无关。 问题 我主要遇到两个问题:首先,跨发行版和跨版本的工具和配置文件不一致,其次,一些关键软件没有以简单直观的方式向配置文件公开设置。 让我举两个简短的例子说明我的意思: 该ifconfig工具将替换为ip。例如,如果在当前的ArchLinux机器上运行,则所有依赖前者的脚本都会中断。因此,我需要检查运行脚本的机器上存在哪些工具的哪个版本...某种程度上,这就像在小规模地重新发明autoconf一样。 对于第二个问题,请考虑为桌面提供某种“通用标识”。在我的post-install-config-script中,我使用以下几行代码来实现这一点: scp user@server:/export/admin/*.jpg /usr/share/backgrounds/ scp user@server:/export/admin/ubuntu-wallpapers.xml /usr/share/gnome-background-properties/ sed 's/warty-final-ubuntu\.png/MyBackground\.jpg/' -i /usr/share/gconf/defaults/10_libgnome2-common sed 's/warty\-final\-ubuntu\.png/MyBackground\.jpg/' -i /usr/share/gconf/defaults/16_ubuntu-wallpapers sed 's/ubuntu-mono-dark/ubuntu-mono-light/' -i /usr/share/gconf/defaults/16_ubuntu-artwork sed 's/Ambiance/Clearlooks/' -i /usr/share/gconf/defaults/16_ubuntu-artwork 我认为创建CI是组织管理员的常见任务。那么,为什么没有中央配置工具,甚至跨桌面?必须在两个不同的配置文件中设置两个(相同!)未记录的值使我感到奇怪。 问题 在组织环境中,如何处理多个客户端之间的集中统一配置? 像Debian的FAI这样的系统是否比我的“先安装,后运行脚本”方法具有显着的优势(除了不必更换CD)? 在发行版本的主要版本之间进行过渡的良好做法是什么?并且,除了技术方面的内容外:是否存在一个桌面环境,就用户体验而言,它可以保证长期的稳定性?我认为我无法将用户迁移到KDE 4或GNOME 3,但是XFCE仍然存在一些功能缺陷... 是否有* nix系统可以解决此类配置问题?例如,假设有一些系统要求您提供组织的某些图像(徽标,背景图像,颜色和字体集等),并将其应用于登录管理器,用户的桌面,Web应用程序(!)等上。注意:在我们的情况下,我必须与胖客户端一起工作,因此,单纯的瘦客户端解决方案将无济于事。


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.