From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Peng Bai Newsgroups: gmane.emacs.bugs Subject: bug#22329: 24.3; Emacs Tramp feature suggestion: adding sg as a default connection method Date: Fri, 08 Jan 2016 01:29:59 -0600 Message-ID: <87d1tcplzc.fsf@bai.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1452270929 20396 80.91.229.3 (8 Jan 2016 16:35:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 8 Jan 2016 16:35:29 +0000 (UTC) To: 22329@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jan 08 17:35:16 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aHa0R-0002RB-6R for geb-bug-gnu-emacs@m.gmane.org; Fri, 08 Jan 2016 17:35:15 +0100 Original-Received: from localhost ([::1]:37185 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aHa0M-000457-UX for geb-bug-gnu-emacs@m.gmane.org; Fri, 08 Jan 2016 11:35:10 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36191) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aHa0I-00044h-1v for bug-gnu-emacs@gnu.org; Fri, 08 Jan 2016 11:35:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aHa0E-0001d3-Ks for bug-gnu-emacs@gnu.org; Fri, 08 Jan 2016 11:35:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:55133) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aHa0E-0001c1-H0 for bug-gnu-emacs@gnu.org; Fri, 08 Jan 2016 11:35:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aHa0E-0003mb-5U for bug-gnu-emacs@gnu.org; Fri, 08 Jan 2016 11:35:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Peng Bai Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Jan 2016 16:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 22329 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.145227085414446 (code B ref -1); Fri, 08 Jan 2016 16:35:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 8 Jan 2016 16:34:14 +0000 Original-Received: from localhost ([127.0.0.1]:43347 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aHZzQ-0003kr-3k for submit@debbugs.gnu.org; Fri, 08 Jan 2016 11:34:14 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:39707) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aHRXp-00048U-Qn for submit@debbugs.gnu.org; Fri, 08 Jan 2016 02:33:11 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aHRXj-0001Ll-TC for submit@debbugs.gnu.org; Fri, 08 Jan 2016 02:33:04 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:52591) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aHRXj-0001Lg-QP for submit@debbugs.gnu.org; Fri, 08 Jan 2016 02:33:03 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58905) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aHRXi-0005l3-NR for bug-gnu-emacs@gnu.org; Fri, 08 Jan 2016 02:33:03 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aHRXf-0001L4-Gn for bug-gnu-emacs@gnu.org; Fri, 08 Jan 2016 02:33:02 -0500 Original-Received: from mail3-164.sinamail.sina.com.cn ([202.108.3.164]:59759 helo=smtp545-121.mail.sina.com.cn) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1aHRXf-00018z-13 for bug-gnu-emacs@gnu.org; Fri, 08 Jan 2016 02:32:59 -0500 Original-Received: from x-128-101-215-248.reshalls.umn.edu (HELO HP-PB-Ubuntu)([128.101.215.248]) by sina.com with ESMTP 8 Jan 2016 15:30:08 +0800 (CST) X-Sender: baipeng@sina.com X-Auth-ID: baipeng@sina.com X-SMAIL-MID: 8843708258197 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Fri, 08 Jan 2016 11:34:10 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:111386 Archived-At: Following up a question on Stack Overflow (http://stackoverflow.com/questions/34643837/in-emacs-how-do-i-use-tramp-ssh-to-edit-as-a-different-group-id): I suggest adding "sg" as a default connection method. My specific use case is that I have an account on a server, and that user belongs to multiple groups (main group "group_A", secondary group "group_B") for administrative reasons. SELinux Access Control is used so even if a directory is owned by me, but if my main group ID is not right, I will not be able to create files. In an interactive session, I would do "chgrp group_B" to switch my main group, and a new shell session will be created. If remotely launching a program, I would do "ssh foo.com 'sg group_B /path/to/executable'". Currently I add the following to my initialization script: (eval-after-load 'tramp '(add-to-list 'tramp-methods '("sg" (tramp-login-program "sg") (tramp-login-args (("-") ("%u"))) (tramp-remote-shell "/bin/sh") (tramp-remote-shell-args ("-c"))))) Thank you! Best regards, Peng