Received: by 10.223.176.5 with SMTP id f5csp606652wra; Wed, 7 Feb 2018 04:40:26 -0800 (PST) X-Google-Smtp-Source: AH8x224wBW2+ozUOU5IE7auNfGt3LjYumsoq05kvLBXlrH0KdQSnkXC/UD76rDBCRhJQyrCc94CW X-Received: by 2002:a17:902:768b:: with SMTP id m11-v6mr5816923pll.50.1518007226823; Wed, 07 Feb 2018 04:40:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518007226; cv=none; d=google.com; s=arc-20160816; b=iTm5AlSq9hsEpNvbHzi24kgHhyCIJ3wNgWesQ/6d10TpElX3sK8pScrLJdD6Imu8UD RvJMrdg7tll8TgaSASwKXAAD8xMDIvIQ8Iu/J0cqrKK6duwApFwG+whIdUHQ6sYmilkE DqzCYo6Xgp2c7tgsOZgDihwGaKblQVZgt/j8vFU4VKFo5/Zy0ibzU/acVrZ5kWmibCuP 9WbVucvrYg46i+LeWMpd9cmNPPnPRBIcg6gxAmEktHO8yk9gGSQ5bEYtZ3ytc7nKe0O3 fLf62JoIhZb0AlZEeRUljmiKNG55SujcyJMT8k9Q7GkvGmD4auH8p3X/FYPV7j4IJYnM PWOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:mime-version:user-agent:date:message-id:cc:subject :from:to:arc-authentication-results; bh=bPc3AIDhprpoblUnkmgrfd2jaI5ebAtYOdgHdkas7kw=; b=ihzOd8gt54gmscnJblfU9kGal3Uup7JN0vVSirziih5aCGgXbr4Cs00iW7+SRoJion unRiIy233grkZh9RgSk3Rsc41nNMUBBJv4JQ8uAJFHphAfk4QSJFbXzmDJjNRtIK7ysc BPEhSUCVdJwWY7Qe9PdVt1pdrX27lY9Wb5gmz3Smg/ydR7zLZq9V24ALgMkCippefA2w E4hesQ4v5Hep9fhQbhj8B389kIdNz+p9t4d1OWjHqgOngg1rzEh+pjH7u/zgVwtrK2OM ob0eCeLam6u/HE4yppeLgG0EsjBlnSwkq4+Nias0pR7tSkNY0AD62vUqa5Ur0FTXv+go WsVA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b2si881136pgc.726.2018.02.07.04.40.12; Wed, 07 Feb 2018 04:40:26 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754026AbeBGMiz (ORCPT + 99 others); Wed, 7 Feb 2018 07:38:55 -0500 Received: from mout.gmx.net ([212.227.15.19]:60195 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753763AbeBGMiy (ORCPT ); Wed, 7 Feb 2018 07:38:54 -0500 Received: from [192.168.2.106] ([84.184.25.87]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LlUZz-1fJHyu49AN-00bJku; Wed, 07 Feb 2018 13:38:52 +0100 To: linux-kernel@vger.kernel.org From: "Enrico Weigelt, metux IT consult" Subject: adding plan9-like usernames to the kernel Cc: aganti@google.com Message-ID: <0597ffe1-f80e-d5dd-e20d-da68bd8a189a@gmx.de> Date: Wed, 7 Feb 2018 13:38:49 +0100 User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:DhWrWpr/WuoVHaIN9y7AfCn+QbYCqVJ8fi/TIZHaOysff8NuXV7 qQkTl/9BUxrDHuWy4o8MpjbE8gxiwVeABA5GllSBeP+Tol4VMDhslFm+EKP57YxwdjslXpB WMICYscJFgqhDnZKwcf1qSeqSYVFObTEzCqzPuGV37oi3YL8QOC2XbLOUweY0Dt62siwewm vQEr9+dJpGMPPnIAJ4xNQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:KF3/urBnHiY=:DnKbjzwuOebDbM98JHNJVL hXoKIL7tEWYGYIf9qvT5Oh1W/8NnHweeumwbfS6jAY8ZX68LF2m3ljJzapyuphiziaEGjFDii 19Xf7O/xlNkx+O8XT8lnvmlF8eKEI3klPTmGQakI3R+h0c/Ecdfr7jci4YpIQImx0yUrO3pBW 6lGma5hyDwgxhx4I8Jcn8OmgneTz7JFABYPy283FxMrkaUv+wQCsQt2JeVUG438bnjcvqDyHp ppuzEqiCn+u7VHppGzl488TNU+PXEtX0YRGwdczvDggaBDldzFVslusBhKj05bpbHSw3vJEna z6+Ts8a5wG1z1rVC8pdlu8BbFf7Po9nAPjoLt7kHp1Fr6057wu/PPlvqlEBfV+iMnDjCl+s3U qH0Eo0xntiCy7YW0TmYixPBlQwYh7KQuy+il+f3oUJ+YszuJc0gLtTdFErFYLWuTnK35X3+L5 E6myVeBBULHfhoOpSJF648nRg+iIDWuXVcYibZYl66Z2Y7CWmR1idapL1VPBxFGsyXqgak1pH pe22woQ4pYm6UCLno7EuvRuZm91PIKWgWwTPiz5AhP5oZjBslS8AzVRCi4zlifDJcbvpYVH1r 2BB1tlXuPD3ISM6aUDXK76ivdZpkvPnXvZHADp9DsJgzu152GOn5lgQggwoWWGVz/bf/dR58o WHH7IKv2JBpbyb248wooEMZsrbqO0vSbQPahlAypEKVZMJC4duXfWge3W0IRdys4FDOkL+Ie7 hthb46bWryON0AoS0WDdRPUNPyWf/46U0nT+AP+KOTSWZbTHpmIKvU8LYqUIlDsEHVcwaO2iz 1OlImW4KAU+uBRLhYcOi7OY6I+W9naEjcbeK/gAmTm6KvR9KsM= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi folks, as part as a little research project for bringing Plan9 semantics to Linux, I'd like to add textual usernames. In contrast to *nix, Plan9 doesn't use numerical IDs, but names. Obviously that needs some internal mapping between names and ids. Should this go into struct user_namespace (where per-namespace uid mapping lives) or to struct cred / struct user_struct ? The primary consumer of this username will be the /dev/caphash and /dev/capuse devices for switching the UID. (an interesting question of course is, how to allocate the numerical UIDs for given usernames) --mtx -- Enrico Weigelt, metux IT consult Free software and Linux embedded engineering info@metux.net -- +49-151-27565287