有人知道 Linux 的个人健康记录软件吗?
我想记录血压,脉搏,体温,感觉以后分析。我将手动写入信息,因为我的测量仪器没有连接到 PC。
当然,我可以将数据写入简单的纯文本文件,然后使用gnuplot或matplotlib作为真正的 *nix 用户绘制它们。但是我认为这个问题已经解决了,有人创造了更全面的工具,例如可以存储血液分析结果,心电图,...,可以提醒测量血压和脉搏等等。
我试图用谷歌搜索它,我查看了这个列表,但只找到了巨大的基于网络的医院系统(如 GNU Health、GNUmed 等)。
是否可以仅针对特定命令禁用 Bash 的自动完成功能?
用例:出于显而易见的原因,我想rm在我是 root 时禁用命令的自动完成功能。如果我完全禁用自动完成功能也会很痛苦,所以我只想删除它rm。
这完全可以做到/etc/bash_completion吗,最好不要黑客和朋友?
如何重命名目录中的文件,例如以下文件:PMC21375.pdf.txt,我需要重命名为 21375.txt. 即,我需要从每个文件名中删除PMC和pdf。
我试图寻找这个,但空手而归。我是否可以让我的终端模拟器正确显示从右到左的 Unicode 字素簇?
用例:我正在编写一个向终端输出阿拉伯字母的脚本,它目前以相反的顺序输出字形,这会扰乱它们应该连接的方式,使它们在视觉上难以阅读。
我之前遇到的一个问题:文件权限/属性是依赖于操作系统(以及内核)还是依赖于文件系统?在我看来,第二种选择更合乎逻辑,但我从未听说过reiserfs文件权限,例如:只有“Unix 文件权限”。另一方面,引用维基百科文章:
随着新版本的 Windows 的出现,Microsoft 已将NTFS 文件系统上的可用属性添加到清单中
这似乎表明 Windows 文件属性以某种方式与文件系统相关联。
有人可以启发我吗?
我有su具有以下权限的可执行文件:
bash-4.2# ls -la /bin/su
-rws--s--- 1 root wheel 59930 Sep 14 2012 ./su
Run Code Online (Sandbox Code Playgroud)
当我以用户身份而不是wheel组登录并尝试运行时su,出现错误,这是正确的:
bash-4.2$ su
bash: /bin/su: Permission denied
Run Code Online (Sandbox Code Playgroud)
之后,我将此用户添加到wheel组root:
bash-4.2# usermod -a -G wheel user
Run Code Online (Sandbox Code Playgroud)
但是对于同一个终端会话,我仍然无法运行su:
bash-4.2$ su
bash: /bin/su: Permission denied
Run Code Online (Sandbox Code Playgroud)
对于新会话,我可以运行su. su将用户添加到适当的组后,如何允许立即运行?
我需要从包含一行很长文本的单个文件中提取文本字符串,没有分隔符。使用下面的示例行,这些是以下已知事实:
???????A1XXXXXXXXXX???????B1XXXX???????A1XXXXXXXXXX???????C1XXXXXXX
1. It contains 38 fixed width record types
2. The record marker is a 7 alphanumeric character followed by, for example, ‘A1’.
3. Each record type has varying widths, for example, A1 record type will have 10 characters following it, if B1 then 4, and if C1 then 7.
4. The record types aren’t clumped together and can be in any order. As in the example, its A1,B1,A1,C1
5. The example above has 4 records and each record …Run Code Online (Sandbox Code Playgroud) 我正在使用preseed.cfg.
我正在尝试创建一个preseed.cfg将跳过/不设置 Debian 镜像的Configure the package manager步骤。我没有安装任何附加包 ( tasksel tasksel/first multiselect none) 因此“一个非常小的基础系统”
如果我使用d-i mirror/country string manual我得到
Please enter the hostname of the mirror from which Debian will be downloaded
Run Code Online (Sandbox Code Playgroud)
然后我必须在询问时手动选择Go back和选择。YesContinue without a network mirror?
设置d-i mirror/country string boolean false给出相同的对话。
此外,d-i mirror/confirm boolean true我认为还需要添加类似的内容,因为这是一个两步对话。
是否可以查询我的 (MIT) Kerberos KDC 以返回已颁发当前有效 TGT 的主体列表?
我的用例是,我想通过仅查询 KDC 机器来找出哪些用户当前登录到网络环境中的任何机器上。
我已将 PAM 身份验证配置为使用 Kerberos,并且可以使用我的委托人的 Kerberos 凭据正确进行身份验证。
当我尝试使用过期密码创建主体时遇到了麻烦:
kadmin: addprinc +needchange test_principal
Run Code Online (Sandbox Code Playgroud)
当我尝试登录时(从 VT 或图形迎宾器),在正确输入密码后,我收到了密码已过期的预期消息,系统提示我创建一个新密码。完成此操作后,身份验证失败并出现以下错误kdc.log:
krb5kdc[...](info): TGS_REQ (4 etypes {18 17 16 23}) 192.168.0.200: NO PREAUTH: authtime 0, test_principal@MY.REALM for host/server.my.realm@MY.REALM, Generic error (see e-text)
Run Code Online (Sandbox Code Playgroud)
以及以下(并不奇怪)错误/var/log/auth.log:
pam_krb5(gdm3:auth): (user test_principal) credential verfication failed: KDC returned error string: NO PREAUTH
Run Code Online (Sandbox Code Playgroud)
一些笔记
getprincin kadmin.local)显示 0 次失败的登录尝试+needchange标志的帐户,我就可以正确进行身份验证。+needchange标志(通过modprincin kadmin.local),我会得到预期的行为;即提示用户更改密码,然后验证成功。/etc/passwd但由 LDAP 条目备份。正如其他地方所建议的,我尝试像这样创建我的主体:
kadmin: addprinc -requires_preauth +needchange test_principal …Run Code Online (Sandbox Code Playgroud)kerberos ×2
permissions ×2
application ×1
architecture ×1
autocomplete ×1
awk ×1
bash ×1
data ×1
debian ×1
mirror ×1
preseed ×1
rename ×1
sed ×1
software-rec ×1
su ×1
unicode ×1