标签: not-root-user

如何创建 RAM 使用量有限的用户?

所以我有 4 GB RAM + 4GB 交换。我想创建一个具有有限内存和交换空间的用户:3 GB RAM 和 1 GB 交换空间。这样的事情可能吗?是否可以在不创建单独用户的情况下启动具有有限 RAM 的应用程序并对其进行交换(并且不安装任何特殊应用程序 - 只有默认的 Debian/CentOS 服务器配置,并且不使用 sudo)?

更新:

所以我打开终端并输入ulimit命令:ulimit -v 1000000这就像976,6Mb限制。接下来我打来电话ulimit -a,看到限制是“开启”。然后我开始了一些 bash 脚本,它编译并启动我的应用程序nohup,很 nohup ./cloud-updater-linux.sh >& /dev/null &......但一段时间后我看到:

在此处输入图片说明

(如果没有应用限制就可以了——它下载了一些大的库,并开始编译它。)

但我认为我对 shell 和所有使用它启动的进程应用了限制ulimit -v 1000000?我做错了什么?如何使终端及其启动的所有子进程限制在 ram 使用上?

users memory limit not-root-user

49
推荐指数
2
解决办法
8万
查看次数

读/写没有root的串行端口?

我正在编写一个应用程序来读取/写入 Fedora14 中的串行端口/从串行端口写入,当我以 root 身份运行它时效果很好。但是当我以普通用户身份运行它时,我无法获得访问设备所需的权限 (/dev/ttySx)。这有点糟糕,因为现在我实际上无法使用 Eclipse 调试该死的东西。

我试过用 sudo 运行 Eclipse,但它破坏了我的工作区,我什至无法打开项目。所以我想知道是否可以降低写入 /dev/ttySx 的访问要求,以便任何普通用户都可以访问它。这可能吗?

linux fedora not-root-user serial-port

42
推荐指数
1
解决办法
9万
查看次数

在我自己的目录中安装 R

如何在我自己的目录中安装新版本的 R,例如/local/data/project/behi.

software-installation not-root-user

42
推荐指数
2
解决办法
5万
查看次数

用户空间程序应该在哪里保存他们的日志?

我正在编写一个我想在没有特权的情况下运行的脚本。我希望将脚本遇到的错误记录到某个日志文件中。我没有权限给/var/log. 我不想在我的主目录中有一个。

是否有用户空间脚本可以记录运行时信息的位置?在/var/log不产生任何潜在安全问题的情况下获取我的脚本日志信息的最佳做法是什么?我对在脚本上设置 uid / gid 犹豫不决。

scripting logs directory-structure not-root-user

40
推荐指数
4
解决办法
2万
查看次数

在主目录中安装 .deb 包

是否可以.deb在 debian 的主目录下完全安装软件包?

debian dpkg software-installation not-root-user

38
推荐指数
2
解决办法
7万
查看次数

如何在没有 root 的情况下“监禁”一个进程?

如果我是 root,我可以简单地创建一个虚拟用户/组,相应地设置文件权限并以该用户身份执行该过程。但是我不是,所以有没有办法在没有root的情况下实现这一目标?

jails permissions not-root-user

27
推荐指数
2
解决办法
1万
查看次数

如何解决 su 用户的“未指定协议”

我正在尝试使用备用用户(非管理员)在我的系统上执行图形软件。此备用用户已被命名并赋予 UID 和 GID 以匹配同名的远程系统用户。UID 是 500,所以我相信这会使用户成为“非登录”用户。

从登录到我的主帐户的 Ubuntu 开始,我打开一个终端并su转到备用用户。然后我尝试执行命令以启动应用程序并收到“未指定协议”。

这是因为 UID <1000,su还是因为用户的非管理员?如何让该用户使用 GUI 执行应用程序?

ubuntu gui not-root-user

27
推荐指数
3
解决办法
11万
查看次数

我是否需要 root(管理员)权限才能运行用户空间“perf”工具?(在 Linux 内核中启用了 perf 事件)

我是否需要以perf系统管理员(root)身份运行用户空间工具,还是可以以普通用户身份运行它(或至少一些子命令)?

linux kernel not-root-user perf-event

26
推荐指数
1
解决办法
2万
查看次数

在 Linux 上安装 Chrome 无需 root

如何在 Linux 上安装 Chrome 而无需以 root 用户身份登录?

请注意,我想使用 Chrome,而不是 Chromium。

如果我去官方下载页面,我可以选择:

Please select your download package:
32 bit .deb (For Debian/Ubuntu)
64 bit .deb (For Debian/Ubuntu)
32 bit .rpm (For Fedora/openSUSE)
64 bit .rpm (For Fedora/openSUSE) 
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式从 .deb 或 .rpm 中提取和安装 Chrome 而无需成为 root 吗?还是我错过了另一个链接?

linux chrome not-root-user

24
推荐指数
1
解决办法
3万
查看次数

我无法启用或禁用用户服务:无法执行操作:没有这样的文件或目录

我想在 eclipse 中调试/测试一个使用 Redis 服务器的程序,所以我决定将服务器变成用户服务以拥有运行它的特权。困扰我的是我可以启动或停止服务,但不能启用/禁用它。

我得到的错误是:

Failed to execute operation: No such file or directory
Run Code Online (Sandbox Code Playgroud)

原来的 /usr/lib/systemd/system:

[Unit]
Description=Advanced key-value store
After=network.target

[Service]
User=arkos
ExecStart=/usr/bin/redis-server /etc/arkos/arkos-redis.conf
ExecStop=/usr/bin/redis-cli shutdown

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

编辑并移至 /usr/lib/systemd/user:

[Unit]
Description=Advanced key-value store

[Service]
ExecStart=/usr/bin/redis-server /etc/arkos/arkos-redis.conf
ExecStop=/usr/bin/redis-cli shutdown

[Install]
WantedBy=default.target
Run Code Online (Sandbox Code Playgroud)

Systemctl 状态:

?? arkos-redis.service - Advanced key-value store
   Loaded: loaded (/usr/lib/systemd/user/arkos-redis.service; disabled; vendor preset: enabled)
   Active: active (running) since Tue 2015-08-25 09:19:25 UTC; 1min 55s ago
  Process: 644 ExecStop=/usr/bin/redis-cli shutdown (code=exited, status=1/FAILURE)
 Main PID: 736 (redis-server)
   CGroup: …
Run Code Online (Sandbox Code Playgroud)

systemd not-root-user

24
推荐指数
2
解决办法
8万
查看次数