“screen” is losing umask setting












0















I am using the screen tool quite a bit.



Recently I discovered that the umask within screen is different from what I am setting in my .bashrc.



$ screen -v
Screen version 4.00.03 (FAU) 23-Oct-06

$ umask
0002

$ grep umask .bashrc
umask 0002

$ screen
$ umask
0022


What gives? How can I have screen retain the umask?










share|improve this question




















  • 1





    Hmmm ... bugzilla.redhat.com/show_bug.cgi?id=1300700 ... noteworthy observation: in Ubuntu the umask doesn't change when I fire up screen; the shell running within screen inherits the umask from the parent shell.

    – tink
    Feb 22 at 7:56
















0















I am using the screen tool quite a bit.



Recently I discovered that the umask within screen is different from what I am setting in my .bashrc.



$ screen -v
Screen version 4.00.03 (FAU) 23-Oct-06

$ umask
0002

$ grep umask .bashrc
umask 0002

$ screen
$ umask
0022


What gives? How can I have screen retain the umask?










share|improve this question




















  • 1





    Hmmm ... bugzilla.redhat.com/show_bug.cgi?id=1300700 ... noteworthy observation: in Ubuntu the umask doesn't change when I fire up screen; the shell running within screen inherits the umask from the parent shell.

    – tink
    Feb 22 at 7:56














0












0








0








I am using the screen tool quite a bit.



Recently I discovered that the umask within screen is different from what I am setting in my .bashrc.



$ screen -v
Screen version 4.00.03 (FAU) 23-Oct-06

$ umask
0002

$ grep umask .bashrc
umask 0002

$ screen
$ umask
0022


What gives? How can I have screen retain the umask?










share|improve this question
















I am using the screen tool quite a bit.



Recently I discovered that the umask within screen is different from what I am setting in my .bashrc.



$ screen -v
Screen version 4.00.03 (FAU) 23-Oct-06

$ umask
0002

$ grep umask .bashrc
umask 0002

$ screen
$ umask
0022


What gives? How can I have screen retain the umask?







linux gnu-screen centos-6






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Feb 23 at 20:37







Roman Zenka

















asked Feb 21 at 18:39









Roman ZenkaRoman Zenka

205129




205129








  • 1





    Hmmm ... bugzilla.redhat.com/show_bug.cgi?id=1300700 ... noteworthy observation: in Ubuntu the umask doesn't change when I fire up screen; the shell running within screen inherits the umask from the parent shell.

    – tink
    Feb 22 at 7:56














  • 1





    Hmmm ... bugzilla.redhat.com/show_bug.cgi?id=1300700 ... noteworthy observation: in Ubuntu the umask doesn't change when I fire up screen; the shell running within screen inherits the umask from the parent shell.

    – tink
    Feb 22 at 7:56








1




1





Hmmm ... bugzilla.redhat.com/show_bug.cgi?id=1300700 ... noteworthy observation: in Ubuntu the umask doesn't change when I fire up screen; the shell running within screen inherits the umask from the parent shell.

– tink
Feb 22 at 7:56





Hmmm ... bugzilla.redhat.com/show_bug.cgi?id=1300700 ... noteworthy observation: in Ubuntu the umask doesn't change when I fire up screen; the shell running within screen inherits the umask from the parent shell.

– tink
Feb 22 at 7:56










1 Answer
1






active

oldest

votes


















1














After my umask call in my .bashrc, I sourced /etc/bashrc.



This code caused my umask to get reset when screen or even bash was run after logging in:



if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
umask 002
else
umask 022
fi





share|improve this answer

























    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "3"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1408251%2fscreen-is-losing-umask-setting%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    After my umask call in my .bashrc, I sourced /etc/bashrc.



    This code caused my umask to get reset when screen or even bash was run after logging in:



    if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
    umask 002
    else
    umask 022
    fi





    share|improve this answer






























      1














      After my umask call in my .bashrc, I sourced /etc/bashrc.



      This code caused my umask to get reset when screen or even bash was run after logging in:



      if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
      umask 002
      else
      umask 022
      fi





      share|improve this answer




























        1












        1








        1







        After my umask call in my .bashrc, I sourced /etc/bashrc.



        This code caused my umask to get reset when screen or even bash was run after logging in:



        if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
        umask 002
        else
        umask 022
        fi





        share|improve this answer















        After my umask call in my .bashrc, I sourced /etc/bashrc.



        This code caused my umask to get reset when screen or even bash was run after logging in:



        if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
        umask 002
        else
        umask 022
        fi






        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Feb 23 at 20:44

























        answered Feb 23 at 20:38









        Roman ZenkaRoman Zenka

        205129




        205129






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Super User!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1408251%2fscreen-is-losing-umask-setting%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            How do I know what Microsoft account the skydrive app is syncing to?

            When does type information flow backwards in C++?

            Grease: Live!