linux:lxc:非特権コンテナメモ

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
linux:lxc:非特権コンテナメモ [2014/01/20 10:43] tenforwardlinux:lxc:非特権コンテナメモ [2014/01/20 10:45] (現在) tenforward
行 74: 行 74:
 3:cpu:/karma 3:cpu:/karma
 2:cpuset:/karma</code> 2:cpuset:/karma</code>
 +  * /sys/fs/cgroup/user/1000.user/5.session みたいなのは誰が作ってるのか? どうも systemd のデーモンのどれかっぽい.(pam_loginuid 使って?) <code c>int cg_path_get_session(const char *path, char **session) {
 +        const char *e, *n;
 +        char *s;
 +
 +        assert(path);
 +        assert(session);
 +
 +        e = path_startswith(path, "/user/");
 +        if (!e)
 +                return -ENOENT;
 +
 +        /* Skip the user name */
 +        e = skip_label(e);
 +        if (!e)
 +                return -ENOENT;
 +
 +        n = strchrnul(e, '/');
 +        if (n - e < 8)
 +                return -ENOENT;
 +        if (memcmp(n - 8, ".session", 8) != 0)
 +                return -ENOENT;
 +
 +        s = strndup(e, n - e - 8);
 +        if (!s)
 +                return -ENOMEM;
 +
 +        *session = s;
 +        return 0;
 +}</code> systemd/src/shared/cgroup-util.c
  • linux/lxc/非特権コンテナメモ.1390214596.txt.gz
  • 最終更新: 2014/01/20 10:43
  • by tenforward