bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

BKR01- problems detected with: chmod, xterm and linux-console


From: benjamin kravanja
Subject: BKR01- problems detected with: chmod, xterm and linux-console
Date: Fri, 04 May 2007 13:30:21 +0200
User-agent: Thunderbird 1.5.0.8 (X11/20060911)

Hallo,

1 - seems to be a critical bug in chmod,
    if superuser flags were set, you can not reset them by using chmod 
<decimal>decimal [ file | dir | ... ]

2 - bug in positional esc- seuqence interpreting
    under console -  "linux" and "xterm

A code example is appended.
Try out under linux and you will see the bugs immediately.


### CODE BEGIN ###
#!/usr/bin/bash

echo "!!!"
echo "!!! problems with \"chmod\" delivered by opensuse 10.2"
echo "!!!"
#
# create directory for testing fileaccess
#
testdir="abcd"

echo "new directory \"abcd\" creating"
[ - d "${testdir}" ] && rm - rf "${testdir}"
mkdir "${testdir}"

echo
for fileaccess in "0000" "1000" "2000" "4000" "0000"
do
    echo "$ chmod ${fileaccess} \"${testdir}\""
    chmod ${fileaccess} "${testdir}"
    chmod 0000 "${testdir}"
    ls - ld "${testdir}"
    echo "expecting fileaccess 0000, after set/reset process!"
    echo
    echo
done

echo "the using off \"chmod u- s\", \"chmod g- s\" works as expected"
echo
echo


echo "!!!"
echo "!!! problems with positional ESC- sequences under \"linux- console\" and 
\"xterm\""
echo "!!! delivered by suse 9.x and opensuse 10.2"
echo "!!!"
#
# ENSURE:
# xterm 222 has a bug in interpretating Escape- Sequences
#    $ echo - e "\015\033[- 1Cxxx" starts string "xxx" at position 0, ok
#    $ echo - e "\015\033[0Cxxx"  starts string "xxx" at position 2, not ok
#    $ echo - e "\015\033[1Cxxx"  starts string "xxx" at position 2, ok
#    $ echo - e "\015\033[2Cxxx"  starts string "xxx" at position 3, ok
#    a.s.o
echo "May be, there will be a possible bug in xterm and console,"
echo "if using positional ESC- squences."

echo "xterm- only problem, the console does not interpret values less than 1"
echo "... -  \".\" marks expected starting in x- position from \"- 1\", 
different interpretation"
echo - e "\015\033[- 1Cxxx"

echo
echo "... -  \".\" marks expected starting in x- position from \"0\", this is 
not ok"
echo - e "\015\033[0Cxxx"

echo
echo "... -  \".\" marks expected starting in x- position from \"1\", this is 
ok"
echo - e "\015\033[1Cxxx"

echo
echo "... -  \".\" marks expected starting in x- position from \"2\", this ok"
echo - e "\015\033[2Cxxx"
### CODE END ###

Possible you got an idea for workaround or patch?
Thanks for feedback. 


Yours sincerely,

Benjamin Kravanja




____________________________________________
*Benjamin Kravanja*
**Analyst and Developer

*email      address@hidden




reply via email to

[Prev in Thread] Current Thread [Next in Thread]