User Tools

Site Tools


it_tips:shelltricks

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

it_tips:shelltricks [2019/02/06 17:52] (current)
florido created
Line 1: Line 1:
 +====== Various useful shell tricks ======
  
 +===== How do I switch to a different group I belong to? =====
 +
 +In unix inspired operating systems one can see whose groups they belong to by using the ''​id''​ command:
 +
 +<​code:​bash>​
 +[pflorido@pptest-iridium ~]$ id
 +uid=6312(pflorido) gid=34000(clusterusers) groups=34000(clusterusers),​6300(hep),​6500(npusers),​46300(ppguests) context=unconfined_u:​unconfined_r:​unconfined_t:​s0-s0:​c0.c1023
 +[pflorido@pptest-iridium ~]$ touch testgrp
 +[pflorido@pptest-iridium ~]$ ls -l testgrp ​
 +-rw-r-----. 1 pflorido clusterusers 0  6 feb 18.09 testgrp
 +</​code>​
 +
 +The ''​gid''​ field shows the //primary group//, that is, the first group you belong to and with which one's files will be created.
 +
 +If one wants to switch to another primary group so that the files are created with a different group name, one can use ''​newgrp'':​
 +
 +<​code:​bash>​
 +[pflorido@pptest-iridium ~]$ newgrp hep
 +uid=6312(pflorido) gid=6300(hep) groups=6300(hep),​6500(npusers),​34000(clusterusers),​46300(ppguests) context=unconfined_u:​unconfined_r:​unconfined_t:​s0-s0:​c0.c1023bash-4.1$ touch testnewgrp
 +bash-4.1$ ls -l testnewgrp ​
 +-rw-r-----. 1 pflorido hep 0  6 feb 18.27 testnewgrp
 +</​code>​
 +
 +Note that group switching starts another login shell, so you can use ''​exit''​ to go back to your previous group.
 +
 +<​code:​bash>​
 +bash-4.1$ exit
 +exit
 +[pflorido@pptest-iridium ~]$ id
 +uid=6312(pflorido) gid=34000(clusterusers) groups=34000(clusterusers),​6300(hep),​6500(npusers),​46300(ppguests) context=unconfined_u:​unconfined_r:​unconfined_t:​s0-s0:​c0.c1023
 +</​code>​
it_tips/shelltricks.txt ยท Last modified: 2019/02/06 17:52 by florido