linux - Shell script to change uid for user

23
2014-07
  • nitins

    I have a file (users_uid) with users and uid are two parameters as given below :

        assds  611
        dsdsd  612
        xyzx   613
        rerer  614
    

    These users exist in the machine. I want to change the uid of each user to that value given right for the username. I know that I can modify the uid using usermod -u <uid> <user>. But I don't know how to read the two values in the file and put them as the 2 parameters in a for loop with usermod command.

  • Answers
    Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

    Related Question

    linux - How to lock user in a shell script program?
  • Questioner

    Let's say I have a Linux OS without desktop environment. After the PC finish boot up, it will directly show the shell terminal to the user.

    I plan to write a shell script program and make it automatically start everytime after the PC finish boot up, so that, instead of seeing a normal shell prompt, the user will see my shell script program after the PC finish boot up.

    In the shell script program, i will give the user a list of options to configure something in my PC. And I want the shell script program to run continuously in this PC.

    I would like to lock the user in the shell script program so that they cannot escape to the normal shell prompt and access the file system. Only administrator with root password can escape to the normal shell prompt and make changes to the PC.

    Can anyone give me some advices how can I do this?

    Thanks.


  • Related Answers
    Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.