Newgrp'den sonra etkileşimli kabukta kalır mısınız?


0

Projelerimin çoğu için varsayılan birincil grubum doğru. Ancak, bunlardan biri için, izin hattını aşmamak için çevreye girmeden önce yeni bir birincil grup kurmam gerekiyor. Şu anda bu iki aşamalı bir süreçtir:

  1. $ newgrp specialgroup
  2. $ source specialenvironment

Bunu tek bir komuta indirgemek istiyorum. Bana öyle yapmalıyım ki:

$ sg specialgroup -c "bash --login -c 'source specialenvironment'"

Bunun, grubun 'specialgroup' olarak ayarlandığı bir alt kabuk yaratacağını ve ardından hemen kaynak yapan başka bir alt kabuk yaratacağını düşünürdüm specialenvironment. Ancak, öyle değil, bu yüzden açıkça yanılıyorum.

Sorunumu çözdü henüz Benzer sorular:
1- nasıl-do-you-kullanım-newgrp-in-a-senaryo-sonra-kal-içinde-o-grubunun-zaman-script çıkışları
2- problem while- çalışan-newgrp-komuta-in-komut

Bunu çözmek için herhangi bir fikir var mı?

Yanıtlar:


0

Şunun sonuna şunu ekle .bashrc:

[ $(id -g) -eq 1234 ] && source specialenvironment

burada 1234GID ait specialgroup; doğru numarayı kullanın. Bu şekilde tek koşarken

newgrp specialgroup

specialenvironment otomatik olarak kaynaklanacaktır.


Teşekkürler, bazı değişikliklerle bu çalışmayı başarabildim.
Thomas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.